Java HttpUrlConnection超时,即使浏览器中有可用的页面-JBoss问题?
我正在尝试从特定URL获取页面内容:Java HttpUrlConnection超时,即使浏览器中有可用的页面-JBoss问题?,java,jakarta-ee,jboss,jboss7.x,Java,Jakarta Ee,Jboss,Jboss7.x,我正在尝试从特定URL获取页面内容: HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); LOGGER.info("Response code: "+conn.getResponseCode(); ... (rest of the code, not relevant at the moment) ... 我无法获取连接。getResponseCode(
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
LOGGER.info("Response code: "+conn.getResponseCode();
... (rest of the code, not relevant at the moment) ...
我无法获取连接。getResponseCode()
,在打印之前我有超时。令人惊讶的是,当我在浏览器中输入相同的URL时,页面将正确加载。我认为这可能与HTTP/HTTPS有关,不幸的是,在将HttpURLConnection
更改为HttpsURLConnection
之后,没有什么区别
也许这与JBoss配置有关?我使用JBoss 7.1.1 Final。这是HTTPS url吗?如果是的话,你需要对此做出解释。使用HttpsURLConnection时,必须考虑HTTPS证书需要一个信任库来进行比较。要忽略这种信任感(并在某种程度上破坏了使用HTTPS的意义),请参见是的,它是HTTPS。但是在用HTTP替换HTTPS之后,我得到了相同的结果。你用其他URL尝试过吗?如果URL不是什么敏感的东西,如果我能测试一下,会有帮助的。现在,有了一个随机的http url,你上面的代码给了我一个200 OK的预期。谢谢你的支持。不幸的是,似乎没有URL可以正常工作。我想这可能是JBoss的配置问题。我将在我的另一台服务器上尝试此操作。此服务器是否位于HTTP代理之后?在浏览器中使用代理可以是透明的,因此您可能不会注意到它们的存在。实际上,有多个服务器,我们有一个负载平衡器。我想这可能就是问题所在。