【问题标题】:SSLError while requesting my API with Flask使用 Flask 请求我的 API 时出现 SSLError
【发布时间】:2020-06-10 03:39:56
【问题描述】:

我开发了一个 API(端点:https://helloworld.mycompanyname,我需要使用参数 'key' 请求它)。我想从前面访问这个 API,所以我正在尝试这个方法:

@app.route('/test/', methods=("POST","GET"))
def test():
   payload = {'key':'****'}
   r = requests.get('https://helloworld.mycompanyname/', params=payload)  
   return r.text

我有这个 SSL 错误:

requests.exceptions.SSLError: HTTPSConnectionPool(host='helloworld.mycompanyname', port=443): url: /?key=*** 超过最大重试次数(由 SSLError(SSLError("bad handshake: Error( [('SSL 例程', 'tls_process_server_certificate', '证书验证失败')])")))

我该如何解决?

【问题讨论】:

标签: python api flask request


【解决方案1】:

您使用的是哪个版本的python?如果您使用的是旧版本,那么您最终会收到 SSL 错误,请尝试升级到 3.4 或最新版本。它应该可以解决您的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-08
    • 2016-02-05
    • 1970-01-01
    • 2021-05-29
    • 2014-04-20
    相关资源
    最近更新 更多