无法正确通过身份验证密钥。
我正在尝试使用令牌执行request.get(),尝试了多种方式来传递参数,但到目前为止还算不上运气。
import requests
import json
myToken = 'ABCD' #(Dummy token, have copied actual token from session storage in chrome)
myUrl ='http://10.197.194.137/'
head = {'Authorization': 'token {}'.format(myToken) +myToken}
headers = {'content-type': 'application/json'}
response = requests.get(url = myUrl,headers=head)
pastebin_url = response.text
print(pastebin_url);
错误:说明:服务器上发生了应用程序错误。该应用程序的当前自定义错误设置阻止应用程序错误的详细信息被远程查看(出于安全原因)。但是,可以由运行在本地服务器计算机上的浏览器查看它。
请解释使用令牌使用身份验证的最佳做法。
答案 0 :(得分:0)
此
head = {'Authorization': 'token {}'.format(myToken) +myToken}
可能是错误的。
myToken
两次。Authorization
标头的值应为Bearer ${myToken}
。执行以下操作:
head = {'Authorization': 'Bearer {}'.format(myToken)}