python urllib2。无法从我的服务器的相同 IP 地址获取数据

python urllib2. Cannot get data from same IP address of My Server

这是我在 python flask 中用于从我自己的服务器 IP 获取数据的代码。

url = 'http://aa.bb.ccc.ddd:8082/v2/check?'
values = {'language': language,
          'text': text
          }
user_agent = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64)'
headers = {'User-Agent': user_agent, 'Content-Type': 'application/x-www-form-urlencoded', 'Accept': 'application/json'}
data = urllib.urlencode(values)
req = urllib2.Request(url, data, headers)
output = urllib2.urlopen(req).read()

详细信息:我的服务器上的端口 8081 上有一个 Java 服务 运行,它接受带有 GET 的参数并发送一些响应,这里是 URL http://aa.bb.ccc.ddd:8081/v2/check?language=en-US&text=my+text 如果我在浏览器中向它发送请求,它会在 JSON 中顺利地向我发送响应。

现在,根据这个结果,我必须在 python 中执行一些操作,并在他们从我的烧瓶服务请求时发回给客户。

为此,我在 flask python 运行 端口 8084 上提供了一项服务,URL 是 http://aa.bb.ccc.ddd:8084/api/askFromAPI

我想要的是,当一些客户端向我发送请求时,我可以根据参数向我自己的 java 服务 URL 服务 http://aa.bb.ccc.ddd:8081/v2/check?language=en-US&text=my+text 请求,获得响应,准备结果并发送回客户端,但它总是超时。

客户端-> FlaskAPI:8084 -> 请求。至 Java:8081 -> 对 Flask:8084 的响应 -> 响应中的附加值 -> Return 至客户端

好吧,经过 2 天的努力,我终于联系了我的服务器提供商,他告诉我他们已经阻止了我尝试连接的端口,所以在启用端口后我的脚本成功地从服务中获取了数据.