gpt4 book ai didi

java - 无法在 80 以外的端口上发出 http 请求

转载 作者:可可西里 更新时间:2023-11-01 16:25:59 25 4
gpt4 key购买 nike

我的 java 程序正在访问 "http://url:port" 类型的 url 来获取一些数据。在部署在 tomcat 6 上的本地 Windows 机器上,它工作正常。但是在生产环境中,这是一台装有 tomcat 6 的 linux 机器,它给了我连接超时。

具有讽刺意味的是,如果我点击没有端口号的 URL,它会成功给我带来输出,但没有端口号。没有找到任何线索,请帮助。

我用来连接和获取数据的代码片段是:

HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("59.162.167.36:80/api/…");
httpget.setHeader("User-Agent", "UserAgent: Mozilla/5.0");
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();

最佳答案

一个明显的可能性是生产机器前面的防火墙阻止了对该端口的访问。检查防火墙。

关于java - 无法在 80 以外的端口上发出 http 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6732153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com