【问题标题】:Equivalent python code for curl command for https call用于 https 调用的 curl 命令的等效 python 代码
【发布时间】:2018-10-16 20:42:44
【问题描述】:

我有一个 curl 命令,它可以正常工作并返回 JSON。 卷曲命令:

    curl -sS -k -L -H "Authorization: bearer <token>" -X GET https://IP:PORT/api/v1/namespaces

我尝试使用在其他帖子中找到的 requestspycurl 模块,但没有运气。

谁能帮我找到python中的等价物???

【问题讨论】:

    标签: python curl pycurl


    【解决方案1】:

    我们可以通过这样的请求来做到这一点:

    import requests
    header = {'Authorization': 'bearer <token>'}
    resp = requests.get("https://IP:PORT/api/v1/namespaces", 
        headers = header, 
        verify=False)
    print(resp.status_code)
    print(resp.text)
    
    • -H 开关行为通过发送标头来复制
    • -L 开关行为通过指定 verify=False 复制
    • -sS-k 是关于 curl 的行为,这里不相关
    • -X GET 使用 requests.get() 复制

    【讨论】:

    • 谢谢,它有效,我拥有的令牌也不正确。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-02
    • 2019-11-10
    • 2013-08-30
    相关资源
    最近更新 更多