【问题标题】:Call Rest API with user using Python requests使用 Python 请求与用户一起调用 Rest API
【发布时间】:2017-12-26 10:51:45
【问题描述】:

我想使用 requests.get() 方法调用 API,我必须提供用户名和密码作为身份验证,如下所示。

response = requests.get(url, auth=requests.auth.HTTPBasicAuth('username', 'password'))

但我不想在身份验证中提供密码,因为它会在密码被加密的地方动态工作。

那么有什么方法可以通过只提供用户名而不提供密码来做到这一点?

【问题讨论】:

  • 如果有任何反馈或批评,我可以从中学习或用于帮助我改进我的问题,我将不胜感激。
  • 我认为您应该尝试更好地解释您想要实现的目标。您想在没有(我认为是必要的)密码的情况下进行经过身份验证的 API 调用吗?这有什么意义?

标签: python django rest


【解决方案1】:

有几种方法可以使用 API 进行身份验证,最流行的可能是 Token Authentication 和 JWT 之类的方法。这将允许您的用户在不发送用户名和密码的情况下使用您的 API 进行身份验证。如果您使用的是 django rest 框架,我提供的链接应该有助于您入门。

【讨论】:

    猜你喜欢
    • 2019-11-08
    • 1970-01-01
    • 1970-01-01
    • 2016-08-22
    • 1970-01-01
    • 2016-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多