开发者

What is a work around for Connection refused: connect

I am trying to pull information from another site. Whe开发者_如何学编程n I try and do

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

It throws a Connection refused: connect exception. Does this mean the site will not allow automated connections? Is there another way to get this information?


It can mean several things:

  • The site is having problems and is actively dropping connections (Refused is different from timed out, where no response was received at all)
  • An intermediary may have refused your connection, e.g. a Firewall, although if you can access the site via a browser then this is not likely the case
  • You are using the wrong port, i.e. did you mean http:// when you typed https:// or vice versa?
  • Your browser is accessing the site via a proxy. Check the browsers proxy settings and use them in url.openConnection(Proxy)

telnet is your friend, what happens when you:

telnet thesite 80 [or whatever port you require] GET /URL HTTP/1.0 Host: thesite


See if the site is up and running or not by opening it in the browser. The other thing you might want to check is for any firewall stopping java process to connect.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜