Python ssl/https协议请求.get呼叫失败

2024-09-26 18:10:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我有下面的python代码片段(2.7.14),它在请求.get打电话。它运行在FreeBSD服务器上,有一个apache前端,所有http流量都被重定向到https。请注意,我对python不太熟悉,也不熟悉这段代码。另外,当在我的电脑上本地运行并且不使用https/ssl时,以下操作也很好。在

urlstr = getApipath()  + 'getData/' + id_data
logging.debug("URL used: %s", urlstr)
try:
   resp = requests.get(urlstr)
except Exception as e:
   logging.exception("caught exception str: " + str(e))

urlstr是一个api调用,使用的是https。在同一主机的命令行上使用curl的同一api调用返回预期的有效json。在

^{pr2}$

下面是运行此命令时包含stacktrace的日志输出(显然不是使用真正的url)。看起来像是ssl问题,但是错误消息字符串为空没有帮助。在这个问题上的任何帮助都将不胜感激。在

^{3}$

Tags: 代码https服务器apihttpsslgetapache

热门问题