尝试通过python从访问时发生Put/Post错误,“错误请求,JSON有效负载应位于名为

r3i60tvu  于 2023-02-21  发布在  Python
关注(0)|答案(1)|浏览(87)

我正在尝试通过Python发布/放到Sheety:

SHEETY_URL = "https://api.sheety.co/gfhgfhjfdghjgfjf/flightDeals/prices/5"

header = {
    "Content-Type" : "application/json"
}
params_sheety = {
    "price": {
        "iataCode": "PLN"
    }
}
response_sheety = requests.put(url=SHEETY_URL, params=params_sheety, headers=header)
print(response_sheety)
print(response_sheety.json())

=======================================================
获取错误请求错误:
〈响应[400]〉{"错误":[{"详细信息":"错误请求。JSON负载应位于名为" price "的根属性中。有关详细信息,请访问www.example.com。"}]}https://sheety.co/docs for more details."}]}
同样的要求也适用于 Postman 。

qvk1mo1f

qvk1mo1f1#

当使用params=params_sheety时,参数不作为json发送。
使用json=params_sheety将它们作为json发送。
这也会自动将content-type头设置为json,因此您不需要headers=header

相关问题