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生成XML的方法实例
Mar 21 Python
python解决pandas处理缺失值为空字符串的问题
Apr 08 Python
python读取和保存视频文件
Apr 16 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
May 17 Python
Python拼接微信好友头像大图的实现方法
Aug 01 Python
Numpy截取指定范围内的数据方法
Nov 14 Python
详解pyenv下使用python matplotlib模块的问题解决
Nov 29 Python
Python最小二乘法矩阵
Jan 02 Python
python解析xml简单示例
Jun 21 Python
Python的赋值、深拷贝与浅拷贝的区别详解
Feb 12 Python
appium+python adb常用命令分享
Mar 06 Python
Python机器学习实战之k-近邻算法的实现
Nov 27 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
js window.event对象详尽解析
2009/02/17 Javascript
jQuery 源代码显示控件 (Ajax加载方式).
2009/05/18 Javascript
javascript 动态调整图片尺寸实现代码
2009/12/28 Javascript
jQuery的一些特性和用法整理小结
2010/01/13 Javascript
DOM 事件流详解
2015/01/20 Javascript
浅谈JavaScript Math和Number对象
2015/01/26 Javascript
JavaScript中5种调用函数的方法
2015/03/12 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
2016/04/29 Javascript
Easyui在treegrid添加控件的实现方法
2017/06/23 Javascript
Vue中建立全局引用或者全局命令的方法
2017/08/21 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
2019/01/29 Javascript
详解element-ui中表单验证的三种方式
2019/09/18 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
2020/10/30 Javascript
vue+element UI实现树形表格
2020/12/29 Vue.js
Vue 实现可视化拖拽页面编辑器
2021/02/01 Vue.js
Python计算三维矢量幅度的方法
2015/06/15 Python
python 文件操作api(文件操作函数)
2016/08/28 Python
python中nan与inf转为特定数字方法示例
2017/05/11 Python
Python安装图文教程 Pycharm安装教程
2018/03/27 Python
python日期时间转为字符串或者格式化输出的实例
2018/05/29 Python
通过python爬虫赚钱的方法
2019/01/29 Python
浅析Python 引号、注释、字符串
2019/07/25 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
2019/08/09 Python
使用OpenCV实现仿射变换—平移功能
2019/08/29 Python
python爬取Ajax动态加载网页过程解析
2019/09/05 Python
PyCharm导入python项目并配置虚拟环境的教程详解
2019/10/13 Python
Python 文件数据读写的具体实现
2020/01/24 Python
python实现FTP循环上传文件
2020/03/20 Python
pandas分组聚合详解
2020/04/10 Python
音频处理 windows10下python三方库librosa安装教程
2020/06/20 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
Python二元算术运算常用方法解析
2020/09/15 Python
Python+OpenCV检测灯光亮点的实现方法
2020/11/02 Python
保护环境倡议书
2014/04/14 职场文书
政审证明范文
2015/06/19 职场文书
HTML 里 img 元素的 src 和 srcset 属性的区别详解
2023/05/21 HTML / CSS