Python API获取请求;授权失败“;问题
我尝试使用python测试API请求,我对这方面还不熟悉,我能够正确授权并获取承载令牌,但是对于get请求,它似乎失败了Python API获取请求;授权失败“;问题,python,api,get,python-requests,Python,Api,Get,Python Requests,我尝试使用python测试API请求,我对这方面还不熟悉,我能够正确授权并获取承载令牌,但是对于get请求,它似乎失败了 import requests import json MainURL = "api.mysite.com/" DataForm = {'scope': 'api-tenant', 'grant_type': 'client_credentials', 'client_id': 'client id',
import requests
import json
MainURL = "api.mysite.com/"
DataForm = {'scope': 'api-tenant',
'grant_type': 'client_credentials',
'client_id': 'client id',
'client_secret': 'client secret'
}
AuthData = requests.post(MainURL + "oauth/token", data=DataForm)
print(AuthData.text)
AuthCont = json.loads(AuthData.text)
autHeader = {'Authorization': 'Bearer' + AuthCont["access_token"], 'Accept': 'application/json'}
GetApp = requests.get(MainURL + "api/v3/applications", headers=autHeader, verify=False)
print(GetApp.text)
我需要帮助
非常感谢。只是一个建议:“Bearer”+AuthCont[“access_token”]您必须在“Bearer”中添加空格,因为标题的完整形式是“Authorization:Bearer token”,而不是“Authorization:BearerTOKEN”。然后,请求返回访问令牌和来自PyCharm的附加错误“UnsecureRequestWarning”。{“responseCode”:“401”,“errorCode”:“1000”,“message”:“authorization failure”}@YakovlevDenis谢谢你,这实际上起了作用,只有承载令牌的空间引起了问题:))很高兴听到这个消息)