我正在尝试对我的一个服务器进行httpgetapi调用,该服务器支持使用base64编码的API密钥进行HTTP基本身份验证。所以基本上我想在请求中添加base64编码的授权头。在
我知道的唯一授权方法是:
>>> import requests
>>> r = requests.get('https://test.com/test-API-Gateway/v0/deployments', auth=('user', 'password'), verify=False)).text
>>> print r
{"statusCode":401,"statusMsg":Unauthorized,"result":[]}
但是我的服务器不返回任何内容,因为它不接受身份验证和密码,而是需要base64编码头。你能告诉我怎么做到这一点吗?在
提前谢谢。在
Python请求库允许您添加自定义头。您应该能够创建适当的头(使用base64编码)并将其作为参数传递,如下所示:
相关文档可以找到here。在
相关问题 更多 >
编程相关推荐