Python:POST中使用请求的错误请求

潘太

我应该发送此:

curl --header "Content-Type: text/plain" --request POST --data "ON" example.com/rest/items/z12

相反,我发送的是:

import requests
headers = {"Content-Type": "text/plain"}
url = 'http://example.com/rest/items/z12'
_dict = {"ON": ""}
res = requests.post(url, auth=('demo', 'demo'), params=_dict, headers=headers)

我收到错误400(错误请求?)

我究竟做错了什么?

马丁·彼得斯(Martijn Pieters)

POST体被设置为ON; 使用data参数:

import requests

headers = {"Content-Type": "text/plain"}
url = 'http://example.com/rest/items/z12'

res = requests.post(url, auth=('demo', 'demo'), data="ON", headers=headers)

params参数用于URL查询参数,并通过使用字典要求requests将其编码为表单编码。因此?ON=已添加到URL。

参见手册curl

(HTTP)将POST请求中的指定数据发送到HTTP服务器,就像浏览器在用户填写HTML表单并按下Submit按钮时所做的一样。

requestsAPI

数据–(可选)要在的正文中发送的字典,字节或类似文件的对象Request

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在python请求中使用POST表单数据上传图像

来自分类Dev

使用python请求的多部分POST

来自分类Dev

使用Python中的“请求”模块发出POST请求

来自分类Dev

在Android中使用Asmack获取错误的请求400错误

来自分类Dev

python使用JSON数据发出POST请求

来自分类Dev

jsfiddle错误{“错误”:“请使用POST请求”}提交表单时

来自分类Dev

在POST请求中使用POST

来自分类Dev

Python请求模块不使用post方法

来自分类Dev

使用Python加载JSON请求错误的类型

来自分类Dev

Python请求-POST混淆

来自分类Dev

POST请求中的JSON可在HttpRequester中使用,但不适用于python Requests

来自分类Dev

在POST请求中使用JSON数组

来自分类Dev

在Python中的API请求中使用变量

来自分类Dev

使用python请求通过POST发送图像

来自分类Dev

使用python request.post函数时请求错误400

来自分类Dev

python请求POST错误,会话问题?

来自分类Dev

Python请求POST-400-Python请求的错误请求

来自分类Dev

在Spark中使用请求规模,但出现错误

来自分类Dev

使用python-maas-client的POST请求

来自分类Dev

请求使用python进行POST编码

来自分类Dev

带有python 400错误请求的POST请求

来自分类Dev

在 Python 3 中使用 Socket 获取 400 错误请求错误

来自分类Dev

Python 请求 - 调试 POST 请求

来自分类Dev

Python POST 请求迭代

来自分类Dev

使用python请求用文件POST数据

来自分类Dev

Python POST 请求 400 错误请求

来自分类Dev

在 Python 中使用块的 GET 请求

来自分类Dev

在 POST 请求中使用 url 参数

来自分类Dev

RestSharp JSON POST 请求遇到错误请求