我有一个请求URI和一个令牌。如果我使用:
curl-s”<;MY\u URI>;“-H”授权:TOK:<;MY\u TOKEN>
等等,我得到一个200并查看相应的JSON数据。
因此,我安装了请求,当我尝试访问此资源时,我得到了403,可能是因为我不知道传递该令牌的正确语法。有人能帮我弄清楚吗?
这就是我所拥有的:
导入系统,套接字
导入请求
r=requests.get(“<;我的URI>;”、“<;我的令牌>;”)
R状态代码
我已经试过了:
r=requests.get('<;MY\u URI>;',auth=('<;MY\u TOKEN>;'))
r=requests.get(“<;myu-URI>;”,auth=('TOK',“<;myu-TOKEN>;”)
r=requests.get(“<;MY\u URI>;”,headers=(“Authorization:TOK:<;MY\u TOKEN>;”)
但这些都不管用
在python中:
(“<;我的令牌>;”)
相当于
”<;我的令牌>;'
并要求解释
('TOK','lt;MY_TOKEN>;'))
当您希望请求使用基本身份验证并创建如下授权标头时:
'VE9LOjxNWV9UT0tFTj4K'
这是'TOK:<;我的令牌>;'
要传递自己的标题,请在字典中传递,如下所示:
r=requests.get(“<;MY\u URI>;”,headers={'Authorization':'TOK:<;MY\u TOKEN>;'))