python接口自动化-requests-toolbelt处理multipart/form-data
2024-10-08 08:45:49
1、requests-toolbelt官方文档:https://pypi.org/project/requests-toolbelt/
2、环境安装
pip install requests-toolbelt
3、使用
使用的时候按照格式来就可以了
multipart/form-data传文件
from requests_toolbelt import MultipartEncoder
import requests m = MultipartEncoder(
fields={'field0': 'value',
'field1': 'value',
'field2': ('文件名称', open('文件地址/file.py', 'rb'), 'text/plain')}
) r = requests.post('http://httpbin.org/post',
data=m,
headers={'Content-Type': m.content_type})
multipart/form-data表单提交(传非文件)
from requests_toolbelt import MultipartEncoder
import requests m = MultipartEncoder(
fields={'field0': 'value',
'field1': 'value'}) r = requests.post('http://httpbin.org/post',
data=m,
headers={'Content-Type': m.content_type})
参数也可以使用list类型
from requests_toolbelt import MultipartEncoder
import requests m = MultipartEncoder(
fields = [
('source', ('f1.ext', f1, 'application/x-example-mimetype'),
('source', ('f2.ext', f2, 'application/x-example-mimetype'),
]
) r = requests.post('http://httpbin.org/post',
data=m,
headers={'Content-Type': m.content_type})
最新文章
- Vi命令备忘
- GNU make使用变量⑤变量的引用、定义等
- JAVA可阻塞队列-ArrayBlockingQueue
- 通过Navicat for MySQL远程连接的时候报错mysql 1130
- SpringMvc 页面DATE传值问题
- eclipse 下调整jdk和tomcat的jvm参数
- 3-4 rpm包查询
- 204. Count Primes
- 深入理解java的抽象类和接口(转载)
- jQuery CSS 的操作函数
- 第一个 Python 程序 - Email Manager Demo
- http://bassistance.de/jquery-plugins/
- Django系统
- 【C# 复习总结】类、继承和接口
- 【转】 CRC循环冗余校验码
- 1195: [HNOI2006]最短母串
- 【Maven】Maven-maven编译报错 -source 1.5 中不支持 lambda 表达式
- 12 stark组件之pop,按钮,url,页面
- pytest文档15-使用自定义标记mark
- androidstudio提示adb错误:cannot parse version string:kg01的解决方法