【问题标题】:Call REST API with authentication using Python使用 Python 调用带有身份验证的 REST API
【发布时间】:2019-11-05 15:51:01
【问题描述】:

我是一名初学者,正在学习 Python。我想编写一个 python 代码来“调用 REST API”。能否请您指导我调用 Rest API 的步骤?

我还有 curl 命令,我想用 python 代码编写它。

curl -u 用户名:密码 -X GET 'http://google.com:8070/api/v2/organizations'

如果有人可以帮助我,那将非常有帮助。

谢谢

【问题讨论】:

    标签: python rest


    【解决方案1】:

    对你来说最好的选择可能是使用requests 包。 使用pip install requests 安装它。 取自他们网站的一个例子是:

    r = requests.get('https://api.github.com/user', auth=('user', 'pass'))
    

    更多信息请查看documentation

    【讨论】:

      【解决方案2】:
      import requests
      from requests.auth import HTTPBasicAuth
      
      requests.get("http://google.com:8070/api/v2/organizations",auth=HTTPBasicAuth('user', 'pass'))
      

      你真的应该阅读一些文档并编写一些代码......这些事情通过一些非常快速的谷歌搜索变得非常明显(即“python http身份验证请求”)

      http://docs.python-requests.org/en/master/user/authentication/

      【讨论】:

        猜你喜欢
        • 2016-01-26
        • 1970-01-01
        • 1970-01-01
        • 2014-10-12
        • 1970-01-01
        • 1970-01-01
        • 2015-02-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多