嗨,伙计们,我在SSL和python上遇到了麻烦。 我有一个脚本,可以通过请求转到f5api,它运行得很好。 我做了另一个API脚本。我不能用另一个程序包提供python的请求,因为我的程序包不能用另一个程序包。 我知道问题是在我试图接近另一台机器的API时开始的,因为我遇到的问题是在两台机器上。在另一台机器上,我故意这样做,看看这是否是我的问题(我很遗憾地说对了)。在
编写有效脚本的示例:
def f5_ltm_01_active_status():
response = requests.get("https://<ip-address>/mgmt/tm/cm/device/ver=12.1.3.4", auth=("user","password"),verify=False)
try:
json_response = response.json()
if json_response["items"][0]['hostname']:
return_str = "%s is %s" %(json_response["items"][0]['hostname'],json_response["items"][0]['failoverState'])
else:
return_str = "Wrong value in JSON"
except:
return_str = "Something went wrong , please check the code "
finally:
return return_str
Python返回的错误是:
^{pr2}$如果我在调试模式下操作脚本,它就会工作。在
我正在使用Windows 10
我使用的是pythonv3.7.2
我想做的另一件事是:
在Stackoverflow中查找答案
在谷歌上寻找答案
删除Pycharm并重新安装
删除python并重新安装
擦除请求包和urllibs3包并重新安装
安装open ssl-pyopenssl包
我真的很想得到一个答案和想法,它是如何发生的,为什么发生的 但主要是怎么解决的
我错了。在
我制作了一个名为ssl.py文件在同一个项目中。 Python一定在我的ssl.py文件文件。在
当我删除了那个文件,一切都解决了。 我希望我能在这篇文章中帮助任何人。在
相关问题 更多 >
编程相关推荐