python使用requests库提交multipart/form-data请求
来源:互联网 发布:删除数组中重复元素 编辑:程序博客网 时间:2024/06/03 18:38
前言
原以为requests足够简单足够强大,可以处理http的所有情况,直到今天碰到multipart/form-data,才发现还有不足的地方。
实现
import requests# 演示用,一般随便搞个就可以,此地址会返回404,但不影响观看请求体url = "http://www.csdn.net/login"# 折中方案,参数按如下方式组织,也是模拟multipart/form-data的核心params = {"username": (None, "dengqingyong"), "password": (None, "abcd1234")}res = requests.post(url, files=params)# 查看请求体是否符合要求,有具体接口可以直接用具体接口,成功则符合要求,此处主要是演示用print res.request.body# 查看请求头print res.request.headers
输出如下:
--3750d8ce0a824a1b95830b89e5e1822eContent-Disposition: form-data; name="username"dengqingyong--3750d8ce0a824a1b95830b89e5e1822eContent-Disposition: form-data; name="password"abcd1234--3750d8ce0a824a1b95830b89e5e1822e--{'Content-Length': '236', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'python-requests/2.18.2', 'Connection': 'keep-alive', 'Content-Type': 'multipart/form-data; boundary=3750d8ce0a824a1b95830b89e5e1822e'}
阅读全文
0 0
- python使用requests库提交multipart/form-data请求
- 使用python的requests 发送multipart/form-data 请求
- 使用python的requests 发送multipart/form-data 请求
- python requests发送multipart/form-data编码
- 什么是multipart/form-data请求
- 什么是multipart/form-data请求
- 什么是multipart/form-data请求
- 使用HttpClient4,post提交multipart/form-data数据
- php 使用multipart/form-data的HTTP请求类
- 提交multipart/form-data类型数据
- HTTP multipart/form-data 请求协议分析
- HTTP协议之multipart/form-data请求
- Ajax 提交 form ENCTYPE="multipart/form-data" 的方法
- python 发送上传文件multipart/form-data
- multipart/form-data表单提交后,使用request.getParameter来获得text的参数值
- enctype=“multipart/form-data”的使用
- 使用multipart/form-data上传文件
- 使用multipart/form-data上传文件
- Java 异常机制,异常的结构,运行时异常和非运行时异常
- HTTP2与HTTP1.1的区别
- 多线程成本
- python禅
- P3818 小A和uim之大逃离 II
- python使用requests库提交multipart/form-data请求
- 常用的javascript简写写法
- Maven聚合&继承
- Java并发编程实战(0)入门理解
- Oracle定义者权限,调用者权限
- 页面分页html拼接
- Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition
- Shell中-a到-z的意思
- 如何自定义RecyclerView的点击事件和绘制分割线-高级UI-3-表格列表绘制分割线