代码之家  ›  专栏  ›  技术社区  ›  Lumpy

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

  •  0
  • Lumpy  · 技术社区  · 14 年前

    我正试图从另一个网站获取信息。当我试着去做的时候

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

    它抛出了一个 Connection refused: connect exception . 这是否意味着网站将不允许自动连接?有没有其他方法来获取这些信息?

    2 回复  |  直到 6 年前
        1
  •  2
  •   Mike    14 年前

    它可能意味着几件事:

    • 站点有问题,正在主动断开连接(拒绝与超时不同,后者根本没有收到响应)
    • 中介可能拒绝了您的连接,例如防火墙,但如果您可以通过浏览器访问站点,则不太可能这样
    • 您使用了错误的端口,即键入https://时是指http://还是相反?
    • 您的浏览器正在通过代理访问站点。检查浏览器代理设置并在url.openconnection(proxy)中使用它们

    Telnet是你的朋友,当你:

    Telnet Thesite 80[或您需要的任何端口] 获取/url http/1.0 主持人:现场

        2
  •  1
  •   Teja Kantamneni    14 年前

    通过在浏览器中打开网站来查看该网站是否正在运行。另一件您可能要检查的是阻止Java进程连接的防火墙。