小编典典

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

java

我正在尝试从另一个站点获取信息。当我尝试去做

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

它抛出一个Connection refused: connect exception。这是否意味着该站点将不允许自动连接?还有另一种获取此信息的方法吗?


阅读 514

收藏
2020-11-30

共1个答案

小编典典

这可能意味着几件事:

  • 该站点有问题并且正在主动断开连接(拒绝与超时不同,拒绝完全没有响应)
  • 中间人可能拒绝了您的连接,例如防火墙,尽管如果您可以通过浏览器访问该站点,则不太可能
  • 您使用了错误的端口,即您输入https://时的意思是http://,反之亦然?
  • 您的浏览器正在通过代理访问网站。检查浏览器的代理设置,并在url.openConnection(Proxy)中使用它们

telnet是您的朋友,当您:

telnet thesite 80 [或您需要的任何端口] GET / URL HTTP / 1.0主机:thesite

2020-11-30