【问题标题】:Python RESTful client like Guzzle from PHPPython RESTful 客户端,例如来自 PHP 的 Guzzle
【发布时间】:2015-04-13 06:31:36
【问题描述】:

Python 库提供了什么 RESTful 客户端接口,例如:

client = Client(
    base_url="http://example.com/api/1/", auth=("user", "password"),
    cookie=cookielib.FileCookieJar('cookie-file'))
result = client.get('group', params={"groupname": "some_group", "expand": "users"})
result.json()

【问题讨论】:

    标签: php python rest guzzle


    【解决方案1】:

    不完全一样,但你可能想要requests

    编辑:由于您想省略基本 URL,请尝试以下操作:

    base_url = "http://example.com/"
    def requests_get(url, *args, **kwargs):
        return requests.get(base_url + url,*args,**kwargs)
    

    另一种解决方案是将requests.Session 子类化,如this answer 所示。

    【讨论】:

    • 请求很冗长。我可以设置 base_path 吗?
    • 只需定义您自己的调用 requests.get 的函数。一秒钟,编辑我的帖子。
    猜你喜欢
    • 2012-02-27
    • 2020-10-05
    • 2017-02-12
    • 2012-08-17
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2015-08-30
    • 2020-11-20
    相关资源
    最近更新 更多