当表单要求您发送multipart/form编码数据时,您正在尝试发送URL查询参数:
由于表单配置为使用multipart/form-data,您应该使用data或{}来发布这些参数:
^{pr2}$
params用于URL参数,URL中?后面的部分。您也可以在POST请求中使用URL参数,但表单数据通常作为正文的一部分发送。使用files参数,即使没有实际的文件数据,也会在这里触发对multipart/form-data的编码。在>>> import requests
>>> info = {"sequence_text": 'sequence', "email_address": 'email', "description": 'desc'}
>>> print requests.post('http://httpbin.org/post', params=info).text
{
"args": {
"description": "desc",
"email_address": "email",
"sequence_text": "sequence"
},
"data": "",
"files": {},
"form": {},
"headers": {
"Accept