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

Equivalent python code for curl command for https call

我有一个可用的 curl 命令并返回 JSON。 卷曲命令:

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

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

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

我们可以这样处理请求:

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)
  • 通过发送 header
  • 复制 -H 开关行为
  • -L 开关行为通过指定 verify=False
  • 复制
  • -sS-k 与 curl 的行为有关,与此处无关
  • 使用requests.get()
  • 复制了-X GET