具有用户名和 api 令牌的 CURL 的 Python 等效项
Posted
技术标签:
【中文标题】具有用户名和 api 令牌的 CURL 的 Python 等效项【英文标题】:Python equivalent of CURL with username and api token 【发布时间】:2022-01-05 00:35:58 【问题描述】:我想将以下 curl 命令写入 python 代码。以下是从 URL 请求一些数据的命令。
curl -u <user_name>/token:<api_token> <URL>
【问题讨论】:
这能回答你的问题吗? How do I use basic HTTP authentication with the python Requests library? @gre_gor 不,它不起作用。 “不起作用”不是正确的问题描述。提供minimal reproducible example。 @gre_gor 我尝试了网站上发布的解决方案,但都没有奏效。他们都返回了 401 错误。我猜当用户名和密码被传递时,它会将其解释为username:password
,但就我而言,我希望它为username/token:password
【参考方案1】:
我们可以使用请求模块:
response = requests.get(<URL>, auth = (f'<user_name>/token', <api_token>))
【讨论】:
以上是关于具有用户名和 api 令牌的 CURL 的 Python 等效项的主要内容,如果未能解决你的问题,请参考以下文章
请求具有无效的身份验证凭据。云语音 api 中的预期 OAuth 2 访问令牌错误