700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python3 requests发送post表单multipart/form-data

python3 requests发送post表单multipart/form-data

时间:2020-07-01 22:22:34

相关推荐

python3 requests发送post表单multipart/form-data

之所以发不过去是因为请求头不对。发送json需要将请求头 为:

headers={'Content-Type': 'application/json'}

下面的内容不用看了。

昨天晚上和后端对接接口,他告诉我说data string,后端让必须发送表单。给我整懵了。因为我们的测试结果是一个json。

res = requests.post("url",data=json.dumps(result))

这样它不香嘛。

折腾了老半天啊。发现python要发送multipart/form-data数据不能直接用requests.post。需要requests_toolbelt.MultipartEncoder

首先安装:

pip install requests_toolbelt

from requests_toolbelt import MultipartEncoderdata = {'type':'sdfsd','name':'dfg','error':'','loadtime':'111','state':'0','date':'123456',}n = json.dumps(data)m = MultipartEncoder(fields={'data': n})res = requests.post("url",data=m,headers={'Content-Type': m.content_type})

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。