工具:
Pycharm
代码部分:
url = 'https://test:20200/api/account/authenticateWithCaptcha'
payload = {"userName": "admin",
"userNameOrEmailAddress": "admin"}
res = requests.post(url,json=payload)
print(res.json())
运行之后报错内容:
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)
问题分析:
url中用的是https,不是安全链接
解决方法:
方法1:
在post/get ... 等方法中,加 verify=False
url = 'https://test:20200/api/account/authenticateWithCaptcha'
payload = {"userName": "admin",
"userNameOrEmailAddress": "admin"}
res = requests.post(url,json=payload,verify=False)
print(res.json())
运行结果:
方法2:
如果测试用环境配置有http,直接替url
这里test 是10.111.11.173 的域名
url = 'http://10.111.111.173:2020/api/account/authenticateWithCaptcha'
payload = {"userName": "admin",
"userNameOrEmailAddress": "admin"}
res = requests.post(url,json=payload)
print(res.json())
运行结果: