【发布时间】:2017-09-13 05:58:01
【问题描述】:
我正在尝试使用 requests 包编写 python 脚本,以使用组织内托管的在线 mongodb 查询服务 API。 API 需要格式为“网站名称/用户名:密码”并使用基本身份验证 base64 编码的授权标头。我尝试使用请求包创建 GET 请求,该包具有以下格式的授权标头:
import requests
headers = {'Authorization': 'Basic %s' % 'Base64encoded
websitename/username:Password string here'}
content_res = requests.get(get_url, headers = headers).json()
但我在此处收到字符串的解析错误,因为我认为请求包中标头的预期字符串在此处采用“用户名:密码”的形式,而不是所需的格式,即“网站名/用户名:密码”。
有没有一种方法可以让我以服务期望的格式使用 base64 编码的字符串,即请求包中的“网站名称/用户名:密码”?
非常感谢任何帮助。
谢谢。
【问题讨论】:
标签: python get python-requests