python post请求无data_为什么我的POST请求似乎不起作用?(Python请求模块)

当表单要求您发送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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值