我正在尝试从另一个网站获取信息。当我尝试做的时候
URL url = new URL("theSite");
url.getContent();
它抛出一个Connection refused: connect exception
。这是否意味着该网站将不允许自动连接?还有其他方法可以获取此信息吗?
它可能意味着几件事:
- 该站点出现问题,正在主动断开连接(拒绝与超时不同,后者根本没有收到任何响应)
- 中介可能拒绝了您的连接,例如防火墙,但如果您可以通过浏览器访问该站点,则情况不太可能是这样
- 您使用了错误的端口,即您输入 https:// 时的意思是 http:// 还是反之亦然?
- 您的浏览器正在通过代理访问该网站。检查浏览器代理设置并在 url.openConnection(Proxy) 中使用它们
telnet 是您的朋友,当您执行以下操作时会发生什么:
telnet thesite 80 [或您需要的任何端口]
获取/URL HTTP/1.0
主办方:网站
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)