首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python HTTPS request SSLError CERTIFICATE_VERIFY_FAILED

Python HTTPS request SSLError CERTIFICATE_VERIFY_FAILED
EN

Stack Overflow用户
提问于 2018-10-23 01:55:09
回答 1查看 976关注 0票数 0

PYTHON

代码语言:javascript
复制
import requests

url = "https://REDACTED/pb/s/api/auth/login"

r = requests.post(
    url,
    data = {
        'username': 'username',
        'password': 'password'
    }
)

NIM

代码语言:javascript
复制
import httpclient, json

let client = newHttpClient()

client.headers = newHttpHeaders({ "Content-Type": "application/json" })
let body = %*{
    "username": "username",
    "password": "password"
}

let resp = client.request("https://REDACTED.com/pb/s/api/auth/login", httpMethod = httpPOST, body = $body)

echo resp.body

我正在调用一个API来获取一些数据。运行python代码,我得到了下面的回溯。但是,nim代码工作得很好,所以python代码或设置一定有问题。

我运行的是Python版本2.7.15。请求lib版本2.19.1

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:/Python27/testht.py", line 21, in <module>
    "Referer": "https://REDACTED.com/pb/a/"
  File "C:\Python27\lib\site-packages\requests\api.py", line 112, in post
    return request('post', url, data=data, json=json, **kwargs)
  File "C:\Python27\lib\site-packages\requests\api.py", line 58, in request
    return session.request(method=method, url=url, **kwargs)
  File "C:\Python27\lib\site-packages\requests\sessions.py", line 512, in request
    resp = self.send(prep, **send_kwargs)
  File "C:\Python27\lib\site-packages\requests\sessions.py", line 622, in send
    r = adapter.send(request, **kwargs)
  File "C:\Python27\lib\site-packages\requests\adapters.py", line 511, in send
    raise SSLError(e, request=request)
SSLError: HTTPSConnectionPool(host='REDACTED.com', port=443): Max retries exceeded with url: /pb/s/api/auth/login (Caused by SSLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:726)'),))
EN

回答 1

Stack Overflow用户

发布于 2018-10-23 01:57:17

requests模块将验证它从服务器获得的证书,就像浏览器一样。requests不会像在浏览器中那样点击并说出“添加异常”,而是会引发该异常。

不过,有一种方法可以绕过它:尝试在post调用中添加verify=False

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52935083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档