具有用户名和 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 等效项的主要内容,如果未能解决你的问题,请参考以下文章