适用于https调用curl命令的等效python代码

时间:2018-10-16 20:42:44

标签: python curl pycurl

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

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

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

任何人都可以帮助我在python中找到等效项吗?

1 个答案:

答案 0 :(得分: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与卷曲行为有关,与此处无关。
  • 使用-X GET复制requests.get()