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 字典(dict)遍历的四种方法性能测试报告
Jun 25 Python
调试Python程序代码的几种方法总结
Apr 28 Python
Python实现破解12306图片验证码的方法分析
Dec 29 Python
详解Django解决ajax跨域访问问题
Aug 24 Python
python requests post多层字典的方法
Dec 27 Python
Python OOP类中的几种函数或方法总结
Feb 22 Python
图文详解python安装Scrapy框架步骤
May 20 Python
Python tkinter实现图片标注功能(完整代码)
Dec 08 Python
python爬虫爬取监控教务系统的思路详解
Jan 08 Python
Django-xadmin+rule对象级权限的实现方式
Mar 30 Python
Python参数传递实现过程及原理详解
May 14 Python
Python异常处理机制结构实例解析
Jul 23 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中的串行化变量和序列化对象
2006/09/05 PHP
PHP define函数的使用说明
2008/08/27 PHP
PHPMailer 中文使用说明小结
2010/01/22 PHP
PHP自定义大小验证码的方法详解
2013/06/07 PHP
CakePHP框架Model关联对象用法分析
2017/08/04 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
多引号嵌套的变量命名的问题
2014/05/09 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
2014/06/09 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
EasyUI实现第二层弹出框的方法
2015/03/01 Javascript
JavaScript驾驭网页-DOM
2016/03/24 Javascript
js实现交通灯效果
2017/01/13 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
2017/03/15 Javascript
Vue内容分发slot(全面解析)
2017/08/19 Javascript
vue 自定义提示框(Toast)组件的实现代码
2018/08/17 Javascript
详解Vue demo实现商品列表的展示
2019/05/07 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
微信小程序scroll-view点击项自动居中效果的实现
2020/03/25 Javascript
Vue切换div显示隐藏,多选,单选代码解析
2020/07/14 Javascript
[55:04]海涛DOTA2死魂复燃6.82版本介绍
2014/09/28 DOTA
python获取本地计算机名字的方法
2015/04/29 Python
python操作mongodb根据_id查询数据的实现方法
2015/05/20 Python
python读取和保存视频文件
2018/04/16 Python
对python中for、if、while的区别与比较方法
2018/06/25 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
2019/06/14 Python
django项目简单调取百度翻译接口的方法
2019/08/06 Python
python 实现矩阵按对角线打印
2019/11/29 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
2020/01/14 Python
Virtualenv 搭建 Py项目运行环境的教程详解
2020/06/22 Python
利于python脚本编写可视化nmap和masscan的方法
2020/12/29 Python
印度最大的旅游网站:MakeMyTrip
2016/10/05 全球购物
台湾三立电视电商平台:电电购
2019/09/09 全球购物
资料员的岗位职责
2013/11/20 职场文书
《两个铁球同时着地》教学反思
2014/02/13 职场文书
幼儿园元旦家长感言
2014/02/27 职场文书