【发布时间】:2021-09-21 02:18:47
【问题描述】:
当我通过邮递员发送 PUT 请求时一切正常,但是当我将代码从邮递员复制到 python 时,我得到了这个:
{"code": 50035, "errors": {"_errors": [{"code": "CONTENT_TYPE_INVALID", "message": "Expected \"Content-Type\" header to be one of {'application/json'}."}]}, "message": "Invalid Form Body"}
代码:
url = "https://discord.com/api/v9/guilds/860859559908474900/premium/subscriptions"
payload={'user_premium_guild_subscription_slot_ids': '853228009795223572'}
files=[
]
headers = {
'authorization': 'here token',
'Cookie': '__dcfduid=c5cbabf10a8344558c8c4b90a6e306e2'
}
response = requests.request("PUT", url, headers=headers, data=payload, files=files)
print(response.text)
如果我将 'content-type' : 'application/json' 添加到标题中,我会得到:
{"message": "400: Bad Request", "code": 0}
【问题讨论】:
-
您应该包含正确的内容类型,然后然后找出导致下一个错误 (400) 的原因。
-
内容类型应用程序-Json.
标签: python api python-requests postman put