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实现抓取网页并且解析的实例
Sep 20 Python
使用python实现生成用户信息
Mar 20 Python
python Crypto模块的安装与使用方法
Dec 21 Python
50行Python代码实现人脸检测功能
Jan 23 Python
Python读取视频的两种方法(imageio和cv2)
Apr 15 Python
python指定写入文件时的编码格式方法
Jun 07 Python
python的等深分箱实例
Nov 22 Python
你可能不知道的Python 技巧小结
Jan 29 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
Jun 10 Python
python七种方法判断字符串是否包含子串
Aug 18 Python
python创建文本文件的简单方法
Aug 30 Python
python中pow函数用法及功能说明
Dec 04 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
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
2009/06/08 PHP
PHP 伪静态隐藏传递参数名的四种方法
2010/02/22 PHP
发一个php简单的伪原创程序,配合商城采集用的
2010/10/12 PHP
discuz免激活同步登入代码修改方法(discuz同步登录)
2013/12/24 PHP
PHP判断IP并转跳到相应城市分站的方法
2015/03/25 PHP
php中动态变量用法实例
2015/06/10 PHP
php实现中文转数字
2016/02/18 PHP
PHP创建多级目录的两种方法
2016/10/28 PHP
PHP基于socket实现客户端和服务端通讯功能
2017/07/13 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
2011/12/31 Javascript
深入理解JavaScript系列(13) This? Yes,this!
2012/01/18 Javascript
解析John Resig Simple JavaScript Inheritance代码
2012/12/03 Javascript
jquery监听div内容的变化具体实现思路
2013/11/04 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
2016/08/05 Javascript
Jquery给当前页或者跳转后页面的导航栏添加选中后样式的实例
2016/12/08 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
2019/10/26 jQuery
[48:32]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs VG
2018/04/01 DOTA
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python3基础之输入和输出实例分析
2014/08/18 Python
python 捕获shell脚本的输出结果实例
2017/01/04 Python
python 把列表转化为字符串的方法
2018/10/23 Python
python实现停车管理系统
2018/11/30 Python
Python实现的对一个数进行因式分解操作示例
2019/06/27 Python
python两个list[]相加的实现方法
2020/09/23 Python
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
爱尔兰橄榄球店:Irish Rugby Store
2019/12/05 全球购物
生产班组长岗位职责
2014/01/05 职场文书
店面销售职位的职责
2014/03/09 职场文书
学生会副主席竞聘书
2014/03/31 职场文书
遗嘱继承公证书
2014/04/09 职场文书
社区班子个人对照检查材料思想汇报
2014/10/07 职场文书
导游词之昭君岛
2020/01/17 职场文书
nginx proxy_cache 缓存配置详解
2021/03/31 Servers
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
2021/05/06 MySQL