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})

 

最新文章

  1. Vi命令备忘
  2. GNU make使用变量⑤变量的引用、定义等
  3. JAVA可阻塞队列-ArrayBlockingQueue
  4. 通过Navicat for MySQL远程连接的时候报错mysql 1130
  5. SpringMvc 页面DATE传值问题
  6. eclipse 下调整jdk和tomcat的jvm参数
  7. 3-4 rpm包查询
  8. 204. Count Primes
  9. 深入理解java的抽象类和接口(转载)
  10. jQuery CSS 的操作函数
  11. 第一个 Python 程序 - Email Manager Demo
  12. http://bassistance.de/jquery-plugins/
  13. Django系统
  14. 【C# 复习总结】类、继承和接口
  15. 【转】 CRC循环冗余校验码
  16. 1195: [HNOI2006]最短母串
  17. 【Maven】Maven-maven编译报错 -source 1.5 中不支持 lambda 表达式
  18. 12 stark组件之pop,按钮,url,页面
  19. pytest文档15-使用自定义标记mark
  20. androidstudio提示adb错误:cannot parse version string:kg01的解决方法

热门文章

  1. pip 安装源-Python学习
  2. GNU make doc - 函数总结
  3. c语言标准I/O
  4. StackExchange.Redis 之 List队列 类型示例
  5. C# 利用委托事件进行窗体间的传值(简化)
  6. 「Flink」使用Java lambda表达式实现Flink WordCount
  7. Python常用模块sys,os,time,random功能与用法,新手备学。
  8. Django 表关系的创建
  9. Linux物理磁盘扩容流程
  10. 虚拟机安装_1_wincc_matriton