python requests 库请求带有文件参数的接口实例


Posted in Python onJanuary 03, 2019

有些接口参数是一个文件格式,比如fiddler 抓包参数如下显示

python requests 库请求带有文件参数的接口实例

这个接口的 form-data fiddler 显示的和不带文件参数的接口有明显区别,显示的不是简单的键值对,所以我们也不能只通过 data给接口传参,需要再value为<file>的参数通过 files传参

data = {
  "CSRFName": “CSRFName”,
  "CSRFToken": “CSRFToken”,
  "importType": "XML",
  "hit_criteria": "name",
  "action_on_duplicated_name": "generate_new",
  "useRecursion": "0",
  "bIntoProject": "0",
  "containerID": "4956",
  "MAX_FILE_SIZE": "409600",
  "UploadFile": "上传文件"
 }
 
files = {"uploadedFile": open(file_name, "rb")}
r = session.post(url=url, data=data, files=files)

这样我们通过requests 再次请求接口,通过fiddler 抓包,验证一下requests的请求是不是和原始的请求一致。

fiddler 显示的form data和原始请求一致,说明我们请求参数是正确的。

以上这篇python requests 库请求带有文件参数的接口实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
浅析Python编写函数装饰器
Mar 18 Python
Python实现ssh批量登录并执行命令
Oct 25 Python
使用python实现tcp自动重连
Jul 02 Python
Python3之读取连接过的网络并定位的方法
Apr 22 Python
python numpy元素的区间查找方法
Nov 14 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
Jun 14 Python
Python求均值,方差,标准差的实例
Jun 29 Python
基于Python+Appium实现京东双十一自动领金币功能
Oct 31 Python
解决windows下python3使用multiprocessing.Pool出现的问题
Apr 08 Python
python 抓取知乎指定回答下视频的方法
Jul 09 Python
解决pytorch读取自制数据集出现过的问题
May 31 Python
深入理解python协程
Jun 15 Python
Python图像处理之颜色的定义与使用分析
Jan 03 #Python
Python在图片中插入大量文字并且自动换行
Jan 02 #Python
python 输出所有大小写字母的方法
Jan 02 #Python
Python高斯消除矩阵
Jan 02 #Python
python遍历小写英文字母的方法
Jan 02 #Python
Python最小二乘法矩阵
Jan 02 #Python
Centos部署django服务nginx+uwsgi的方法
Jan 02 #Python
You might like
PHP实现Unicode编码相互转换的方法示例
2020/11/17 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
2019/07/08 PHP
解决PhpStorm64不能启动的问题
2020/06/20 PHP
html数组字符串拼接的最快方法
2009/09/16 Javascript
JavaScript面对国际化编程时的一些建议
2015/06/24 Javascript
avalon js实现仿微博拖动图片排序
2015/08/14 Javascript
JS实现自动定时切换的简洁网页选项卡效果
2015/10/13 Javascript
jQuery点击其他地方时菜单消失的实现方法
2016/04/22 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
Bootstrap模态框插件使用详解
2017/05/11 Javascript
jquery如何实现点击空白处隐藏元素
2017/12/05 jQuery
JavaScript作用域链实例详解
2019/01/21 Javascript
vue+iview动态渲染表格详解
2019/03/19 Javascript
layui实现数据分页功能(ajax异步)
2019/07/27 Javascript
微信小程序官方动态自定义底部tabBar的例子
2019/09/04 Javascript
js实现上传按钮并显示缩略图小轮子
2020/05/04 Javascript
0基础学习前端开发的一些建议
2020/07/14 Javascript
学习python处理python编码问题
2011/03/13 Python
让python 3支持mysqldb的解决方法
2017/02/14 Python
python 获取页面表格数据存放到csv中的方法
2018/12/26 Python
详解python 3.6 安装json 模块(simplejson)
2019/04/02 Python
python面向对象实现名片管理系统文件版
2019/04/26 Python
python之信息加密题目详解
2019/06/26 Python
python如何使用腾讯云发送短信
2020/09/17 Python
PyCharm+Miniconda3安装配置教程详解
2021/02/16 Python
CSS3旋转——彩色扇子兼容firefox浏览器
2013/06/04 HTML / CSS
Canvas 帧动画吃苹果小游戏
2020/08/05 HTML / CSS
AmazeUI 列表的实现示例
2020/08/17 HTML / CSS
Happy Plugs官网:瑞典无线耳机品牌
2020/07/16 全球购物
八年级音乐教学反思
2014/01/09 职场文书
求职意向书
2014/04/01 职场文书
目标责任书格式
2014/07/28 职场文书
市委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
诚信高考倡议书
2019/06/24 职场文书
python在package下继续嵌套一个package
2022/04/14 Python