Python 这是否意味着端口9000不可用?
在我的iPython环境中,我执行了上述操作,它显示False,这是否意味着9000端口不可用 然而,在我的另一台电脑上,我做了同样的事情,它打印出了真实的结果。我正在调试一段代码,并试图找出可能出现的错误 失败和成功计算机上.content的输出:Python 这是否意味着端口9000不可用?,python,python-requests,Python,Python Requests,在我的iPython环境中,我执行了上述操作,它显示False,这是否意味着9000端口不可用 然而,在我的另一台电脑上,我做了同样的事情,它打印出了真实的结果。我正在调试一段代码,并试图找出可能出现的错误 失败和成功计算机上.content的输出: In [1]: import requests
In [1]: import requests
In [2]: requests.get('http://localhost:9000').ok
Out[2]: False
In [3]: requests.get('http://localhost:9000/ping').ok
Out[3]: False
这是成功的
失败的请求返回一条非常长的消息,其中包括:
In [2]: requests.get('http://localhost:9000/ping').content
Out[2]: b'pong\n'
我认为它可以是除
200
之外的任何东西,根据它返回的True
如果status\u code
小于400,如果不小于400,False
。@AbdulNiyasPM这到底是什么意思?在我的计算机上,当返回false时,请求超时;在另一台计算机上,当同一程序运行并返回true时,请求成功。所以我想知道问题出在哪里。是否有可能在发生故障的计算机上有防火墙阻止它?您是否检查了这两种情况下的状态代码
?分别为200和500。我认为它可能不是200
,根据返回的True
如果状态代码
小于400,False
如果不是。@AbdulNiyasPM这到底是什么意思?在我的计算机上,当返回false时,请求超时;在另一台计算机上,当同一程序运行并返回true时,请求成功。所以我想知道问题出在哪里。是否有可能在发生故障的计算机上有防火墙阻止它?您是否检查了这两种情况下的状态\u code
?分别为200和500。
permission-denied. The administrator may not allow this cache to make direct connections to origin servers.