gpt4 book ai didi

python - 从 curl 命令格式化 python PATCH 请求

转载 作者:行者123 更新时间:2023-12-04 09:30:07 28 4
gpt4 key购买 nike

我有一个 curl 命令,我可以从我的本地机器上运行它,但是将它传输到 python 脚本给我带来了困难。这是有效的 curl 命令:
curl -X PATCH "http://localhost:9999/pins/1"-H "Content-Type: application/json"-d "{"state": "on"}"
到目前为止,这是我所拥有的 python 请求:

import requests

url = 'http://localhost:9999/pins/1'
payload = {'state':'on'}
head = {'Content-Type':'application/json'}

r = requests.patch(url, payload, headers=head)
但是我收到了 400 回复。有什么方向吗?
另外,如果我将其格式化为
r = requests.patch(url, data=payload)
我得到一个 500 响应代码。还应该注意:我可以通过运行类似的东西轻松地运行一个简单的获取请求
r = requests.get(url)

最佳答案

import requests

url = 'http://localhost:9999/pins/1'
payload = {'state':'on'}
head = {'Content-Type':'application/json'}

r = requests.patch(url, json=payload)
更改此 r = requests.patch(url, data=payload)r = requests.patch(url, json=payload)

关于python - 从 curl 命令格式化 python PATCH 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62883457/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com