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浅拷贝与深拷贝用法实例
May 09 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
Jun 03 Python
详解python中executemany和序列的使用方法
Aug 12 Python
pytorch 求网络模型参数实例
Dec 30 Python
python判断链表是否有环的实例代码
Jan 31 Python
浅谈matplotlib.pyplot与axes的关系
Mar 06 Python
如何打包Python Web项目实现免安装一键启动的方法
May 21 Python
Python获取android设备cpu和内存占用情况
Nov 15 Python
python爬虫爬取图片的简单代码
Jan 18 Python
python上下文管理器异常问题解决方法
Feb 07 Python
Python将QQ聊天记录生成词云的示例代码
Feb 10 Python
PYTHON基于Pyecharts绘制常见的直角坐标系图表
Apr 28 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
文章推荐系统(二)
2006/10/09 PHP
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
2007/04/12 PHP
用php实现批量查询清除一句话后门的代码
2008/01/20 PHP
php导入大量数据到mysql性能优化技巧
2014/12/29 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
PHP网站建设的流程与步骤分享
2015/09/25 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
2015/12/28 PHP
Zend Framework教程之模型Model基本规则和使用方法
2016/03/04 PHP
CI框架无限级分类+递归的实现代码
2016/11/01 PHP
PHP设计模式之适配器模式定义与用法详解
2018/04/03 PHP
php实现简单四则运算器
2020/11/29 PHP
JavaScript基本对象
2007/01/11 Javascript
JS基于Mootools实现的个性菜单效果代码
2015/10/21 Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
2015/11/03 Javascript
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
jQuery简单动画变换效果实例分析
2016/07/04 Javascript
jQuery简单创建节点的方法
2016/09/09 Javascript
Node.js JSON模块用法实例分析
2019/01/04 Javascript
初学vue出现空格警告的原因及其解决方案
2019/10/31 Javascript
vue基于Echarts的拖拽数据可视化功能实现
2020/12/04 Vue.js
Python中使用中文的方法
2011/02/19 Python
利用QT写一个极简单的图形化Python闹钟程序
2015/04/07 Python
使用Python中的cookielib模拟登录网站
2015/04/09 Python
使用python去除图片白色像素的实例
2019/12/12 Python
python 日志模块 日志等级设置失效的解决方案
2020/05/26 Python
python3 简单实现组合设计模式
2020/07/02 Python
Django-silk性能测试工具安装及使用解析
2020/11/28 Python
html+js 实现markdown编辑器效果
2019/10/23 HTML / CSS
法国面料和小百货在线商店:Mondial Tissus
2019/03/23 全球购物
FC-Moto美国:欧洲最大的摩托车服装和头盔商店之一
2019/08/24 全球购物
意大利文具和办公产品在线商店:Y-Office
2020/02/27 全球购物
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
中学生学习保证书
2015/02/26 职场文书
安全教育的主题班会
2015/08/13 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书
关于Python OS模块常用文件/目录函数详解
2021/07/01 Python