python urllib3 或请求使用应用程序 ID 和应用程序令牌进行身份验证

Posted

技术标签:

【中文标题】python urllib3 或请求使用应用程序 ID 和应用程序令牌进行身份验证【英文标题】:python urlib3 or request authentication with app id and app token 【发布时间】:2020-12-26 10:01:44 【问题描述】:

我必须在 python 中使用 requestsurllib3 与应用程序 ID 和应用程序令牌,在 curl 我使用如下所示,它是工作

 curl -X POST "https://someurl/" -H "accept: application/json" -H "App-ID: app-id-xxxx" -H "Auth-Token: app-token-secret" -H "Content-Type: application/json" -d "body"

在python中建议urllib3requests,但我不确定我需要如何进行身份验证,我找到了几个链接,但用于基本身份验证

基本认证:

authentication with urllib3

下面的链接只有令牌秘密,没有令牌ID

python request with authentication (access_token)

任何人都可以帮助我通过应用程序 ID 和应用程序令牌通过/身份验证

【问题讨论】:

【参考方案1】:

您只需将它们添加到headers 字典:

response = requests.post('https://someurl', data,
    headers='accept': 'application/json',
             'App-ID': 'app-id-xxxx', 
             'Auth-Token': 'app-token-secret',
             'Content-Type': 'application/json' )

【讨论】:

以上是关于python urllib3 或请求使用应用程序 ID 和应用程序令牌进行身份验证的主要内容,如果未能解决你的问题,请参考以下文章

Python爬虫编程思想(17):使用urllib3发送HTTP Get和HTTP POST请求

Python爬虫编程思想(19):使用urllib3上传文件与处理超时

Python爬虫编程思想(18):使用urllib3处理HTTP请求头和HTTP响应头

Python 请求:urllib3.exceptions.ProtocolError:'连接中止。'

Python网络请求urllib和urllib3详解

Python爬虫:urllib3与urllib到底有何区别?内行人告诉你答案