ssl 如何将curl请求(-g)转换为python请求

wwodge7n  于 2023-02-16  发布在  Python
关注(0)|答案(1)|浏览(201)

我有一个curl请求,选项是-g,它可以工作,但是我不能用python请求访问它。

curl -i -g -k -X POST -d '{"password": "pwd", "username": "test"}' https://ip_address:port/path/to/api

响应是成功的,详细信息在requested中。另外,如果我从上面的curl中删除-g,那么请求失败,所以我的应用程序-g是强制性的。

>>> import requests
>>> from requests.auth import HTTPBasicAuth

>>> r = requests.post("https://[ip_address]:port/path/to/api", auth=("test", "pwd"), body='')

错误为ssl_cerificate失败。
如何处理请求以成功获得响应。

rryofs0p

rryofs0p1#

为此,我们需要导入一个额外的库/模块,如下所示

from requests.packages.urllib3.exceptions import InsecureRequestWarning 
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

从现在开始,您将不会看到上述问题

相关问题