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单链表实现代码实例
Nov 21 Python
使用go和python递归删除.ds store文件的方法
Jan 22 Python
用Python的SimPy库简化复杂的编程模型的介绍
Apr 13 Python
python 远程统计文件代码分享
May 14 Python
Python解惑之整数比较详解
Apr 24 Python
python实现图片压缩代码实例
Aug 12 Python
使用Python生成200个激活码的实现方法
Nov 22 Python
TensorFlow2.0:张量的合并与分割实例
Jan 19 Python
python db类用法说明
Jul 07 Python
Python __slots__的使用方法
Nov 15 Python
python Pexpect模块的使用
Dec 25 Python
python 数据类型强制转换的总结
Jan 25 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类的注册与自动加载
2013/07/05 PHP
采用ThinkPHP中F方法实现快速缓存实例
2014/06/13 PHP
支持中文、字母、数字的PHP验证码
2015/05/04 PHP
PHP面向对象程序设计之类与反射API详解
2016/12/02 PHP
JS Excel读取和写入操作(模板操作)实现代码
2010/04/11 Javascript
SeaJS入门教程系列之完整示例(三)
2014/03/03 Javascript
Javascript 拖拽的一些简单的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
js实现仿百度瀑布流的方法
2015/02/05 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
2015/03/03 Javascript
nodejs 最新版安装npm 的使用详解
2018/01/18 NodeJs
vue中v-for循环给标签属性赋值的方法
2018/10/18 Javascript
javascript使用canvas实现饼状图效果
2020/09/08 Javascript
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
2015/10/18 Python
CentOS6.5设置Django开发环境
2016/10/13 Python
Python3使用PyQt5制作简单的画板/手写板实例
2017/10/19 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
对python GUI实现完美进度条的示例详解
2018/12/13 Python
Python实现字典按key或者value进行排序操作示例【sorted】
2019/05/03 Python
Django组件content-type使用方法详解
2019/07/19 Python
Python内置函数locals和globals对比
2020/04/28 Python
python向企业微信发送文字和图片消息的示例
2020/09/28 Python
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
美国网上花店:JustFlowers
2017/02/12 全球购物
留学自荐信
2013/10/10 职场文书
竞选班长演讲稿
2013/12/30 职场文书
经济担保书范文
2014/04/02 职场文书
倡议书格式
2014/04/14 职场文书
爱耳日宣传活动总结
2014/07/05 职场文书
一般基层干部群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
具结保证书
2015/01/17 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
优秀的商业计划书,让融资一步到位
2019/05/07 职场文书
《鲁班学艺》读后感3篇
2019/11/27 职场文书
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL
Python+pyaudio实现音频控制示例详解
2022/07/23 Python