【接口自动化测试】requests中,如何发送数据类型为multipart/form-data的请求

前言
原以为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
————————————————
版权声明:本文为CSDN博主「一个CD包」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yu12377/article/details/77188895/

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页