什么是连接拒绝的解决方案:连接

时间:2010-03-05 16:12:05

标签: java jsp

我正在尝试从其他网站提取信息。当我尝试做的时候

URL url = new URL("theSite");
url.getContent();

它会抛出Connection refused: connect exception。这是否意味着该网站不允许自动连接?有没有其他方法可以获得这些信息?

2 个答案:

答案 0 :(得分:2)

这可能意味着几件事:

  • 网站出现问题并且正在积极放弃连接(拒绝与超时不同,根本没有收到任何回复)
  • 中间人可能拒绝了您的连接,例如:防火墙,虽然如果你可以通过浏览器访问该网站,那么情况就不太可能了
  • 您使用的是错误的端口,即您输入的是https // // http://,反之亦然?
  • 您的浏览器正在通过代理访问该网站。检查浏览器代理设置并在url.openConnection(代理)
  • 中使用它们

telnet是你的朋友,当你:

时会发生什么

telnet the site 80 [或您需要的任何端口] GET / URL HTTP / 1.0 主持人:现场

答案 1 :(得分:1)

通过在浏览器中打开网站,查看网站是否已启动并运行。您可能想要检查的另一件事是阻止任何阻止java进程连接的防火墙。

相关问题