我有下面的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}$
对python加密模块的升级修复了此问题。安装的版本是2.1.4。原来有一个更新的版本可用-2.2.2,安装后解决了这个问题。在
相关问题 更多 >
编程相关推荐