【发布时间】:2015-10-31 12:06:27
【问题描述】:
我有一个客户端 ID 和客户端密码,并试图通过关注Sitescout's api docs 来生成一个身份验证令牌。我正在使用 python 模块请求并得到一个 400 状态代码,也就是格式错误的请求,但我似乎无法弄清楚为什么。
我的代码:
import requests
url = "https://api.sitescout.com/oauth/token"
headers = {
"Host": "api.sitescout.com",
"Authorization": "Basic YmVldGhvdmVuOmxldG1laW4=",
"Content-Type": "application/x-www-form-urlencoded",
"Accept": "application/json",
"Content-Length": "41"
}
# Do the HTTP request
response = requests.post(url, headers=headers)
response.status_code
这是文档中提供的假 base64 授权标头,因此此 sn-p 返回 401 错误,即未经授权(我当然有自己的身份验证)。
谁能告诉我这是怎么回事?
【问题讨论】:
-
你能把
response.text()的输出贴出来吗? -
response.text = {"error":"invalid_request"}
标签: python python-requests http-error