我正在使用请求从第三方门户网站提取一些JSON。
每当我使用请求时,都会收到'{"Message":"Path not found"}'
错误
但是使用cURL运行命令可以正常工作。这是cURL命令:
curl https://blah.com/api/v1/nodes --header 'Authorization: Bearer my-long-token-base64'
尝试使用python3 /我有的请求做到这一点
#convert token to base64
base64_token = base64.b64encode(bytes(access_token, 'utf-8'))
#convert to str
base64_token = base64_token.decode("utf-8")
api = 'https://blah.com/api/v1/nodes'
headers = {'Authorization': 'Bearer ' + base64_token,
'Accept': 'application/json'}
nodes = requests.post(api, headers=headers)
每当我运行此命令时,响应为'{"Message":"Path not found"}'
我认为这可能与base64令牌有关(这是必需的),但可以肯定的是我已经正确使用了该部分,因为否则我得到了401。
有什么想法吗?