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 smallseg分词用法实例分析
May 28 Python
python实现识别相似图片小结
Feb 22 Python
Python中用post、get方式提交数据的方法示例
Sep 22 Python
Python中的 is 和 == 以及字符串驻留机制详解
Jun 28 Python
对Django项目中的ORM映射与模糊查询的使用详解
Jul 18 Python
Python Subprocess模块原理及实例
Aug 26 Python
pycharm sciview的图片另存为操作
Jun 01 Python
python开发入门——列表生成式
Sep 03 Python
Django restful framework生成API文档过程详解
Nov 12 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
Mar 04 Python
简单且有用的Python数据分析和机器学习代码
Jul 02 Python
Python办公自动化解决world文件批量转换
Sep 15 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 curl登陆qq后获取用户信息时证书错误
2015/02/03 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
2019/10/12 PHP
JavaScript 学习点滴记录
2009/04/24 Javascript
用jquery实现等比例缩放图片效果插件
2010/07/24 Javascript
JsDom 编程小结
2011/08/09 Javascript
jquery渐隐渐显的图片幻灯闪烁切换实现方法
2015/02/26 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
2016/02/16 Javascript
AngularJS Bootstrap详细介绍及实例代码
2016/07/28 Javascript
Vuejs第十三篇之组件——杂项
2016/09/09 Javascript
js实时获取窗口大小变化的实例代码
2016/11/18 Javascript
jQuery UI仿淘宝搜索下拉列表功能
2017/01/10 Javascript
jquery实现自定义图片裁剪功能【推荐】
2017/03/08 Javascript
微信小程序 本地图片按照屏幕尺寸处理
2017/08/04 Javascript
JavaScript中filter的用法实例分析
2019/02/27 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
Vue.js组件使用props传递数据的方法
2019/10/19 Javascript
JS实现随机点名器
2020/04/12 Javascript
[03:54]DOTA2英雄梦之声_第06期_昆卡
2014/06/23 DOTA
[02:43]2018DOTA2亚洲邀请赛主赛事首日TOP5
2018/04/04 DOTA
Python内置函数delattr的具体用法
2017/11/23 Python
python实现浪漫的烟花秀
2019/01/30 Python
浅析使用Python搭建http服务器
2019/10/27 Python
Python使用正则实现计算字符串算式
2019/12/29 Python
python opencv如何实现图片绘制
2020/01/19 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
Pycharm 2020.1 版配置优化的详细教程
2020/08/07 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
Joules美国官网:出色的英国风格
2017/10/30 全球购物
汽车广告策划方案
2014/05/31 职场文书
敬老月活动总结
2014/08/28 职场文书
2016年植树节红领巾广播稿
2015/12/17 职场文书
吃通javascript正则表达式
2021/04/21 Javascript
详解MySQL事务的隔离级别与MVCC
2021/04/22 MySQL
SpringDataJPA在Entity中常用的注解介绍
2021/12/06 Java/Android
Python图像处理库PIL详细使用说明
2022/04/06 Python