Java编程中HttpURLConnection的连接超时异常
问题是,我想编写一个Java程序来增加特定URL的页面点击率。目前我只是在网上冲浪,得到一些基本的程序来做测试。然而,我甚至无法让程序运行。。。下面是我的程序和相关输出 Eclipse,Java程序:Java编程中HttpURLConnection的连接超时异常,java,eclipse,httpurlconnection,connectexception,Java,Eclipse,Httpurlconnection,Connectexception,问题是,我想编写一个Java程序来增加特定URL的页面点击率。目前我只是在网上冲浪,得到一些基本的程序来做测试。然而,我甚至无法让程序运行。。。下面是我的程序和相关输出 Eclipse,Java程序: URL url = new URL("http://www.baidu.com"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequest
URL url = new URL("http://www.baidu.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
int code = connection.getResponseCode();
System.out.println("Response code of the object is " + code);
if (code == 200) {
System.out.println("OK");
}
以下是输出:
线程“main”java.net.ConnectException中出现异常:连接超时:连接
位于java.net.PlainSocketImpl.socketConnect(本机方法)
位于java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:383)
位于java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:245)
位于java.net.PlainSocketImpl.connect(PlainSocketImpl.java:232)
位于java.net.socksocketimpl.connect(socksocketimpl.java:377)
位于java.net.Socket.connect(Socket.java:539)
位于java.net.Socket.connect(Socket.java:488)
位于sun.net.NetworkClient.doConnect(NetworkClient.java:175)
位于sun.net.www.http.HttpClient.openServer(HttpClient.java:407)
位于sun.net.www.http.HttpClient.openServer(HttpClient.java:542)
http.HttpClient.(HttpClient.java:246)
http.HttpClient.New(HttpClient.java:319)
http.HttpClient.New(HttpClient.java:336)
位于sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:980)
位于sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:921)
位于sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:846)
位于HttpRedirectExample2.main(HttpRedirectExample2.java:14)
我搜索了很多资源,其中一些建议是防火墙问题。然而,我不认为我的电脑有这个问题,因为我已经成功地编写了一个程序来打开IE浏览器并重定向到谷歌
有人帮我解决这个问题吗
当前步骤,我想知道我在一家公司工作时,网络是否在代理中使用代理问题。
如果你能提供任何建议,我也很欢迎。提前谢谢 你说得对。这是一个代理问题。使用此处给出的解决方案配置您的代理:
谢谢你的建议。然而,在我添加代码之后,仍然是相同的输出<代码>System.setProperty(“我的代理地址”,“8080”)代码>我是否还需要用户身份验证器??是。。如果你支持公司代理。您可能还具有身份验证。请尝试您的域凭据。。还要确保您的代理端口符合internet explorer设置。我终于放弃了代理问题,实际上我可以进入下一步。(当我使用内部网fdqn登录时。)我如何做到这一点:在1s内重定向链接5次?->实际上,我想增加页面点击率。你可以尝试打开并行线程,并基于计时器。。时间将每12秒启动一个新线程。。只是一个随意的想法。。