Java HttpURLConnection响应代码:408请求超时
解决了 这给了我一个正确的提示: 查询url/j_security_check是将请求发送到哪里,以便检索cookie和网站状态代码Java HttpURLConnection响应代码:408请求超时,java,http,get,timeout,Java,Http,Get,Timeout,解决了 这给了我一个正确的提示: 查询url/j_security_check是将请求发送到哪里,以便检索cookie和网站状态代码 我正在尝试向我工作的公司的网站发送HTTP“get”请求,以验证它是否已启动并正在运行。它托管在“ApacheTomcat”服务器(7.0.34)上。但是,响应代码/消息始终超时 使用浏览器时,网站显然可以正常工作(但速度很慢)。我需要能够以编程方式获得响应代码200 import java.io.BufferedReader; import java.io.
我正在尝试向我工作的公司的网站发送HTTP“get”请求,以验证它是否已启动并正在运行。它托管在“ApacheTomcat”服务器(7.0.34)上。但是,响应代码/消息始终超时 使用浏览器时,网站显然可以正常工作(但速度很慢)。我需要能够以编程方式获得响应代码200
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class HTTPRequest
{
URL url;
HttpURLConnection connection;
public HTTPRequest() throws IOException
{
url = new URL("http://www.google.com");
connection = (HttpURLConnection) url.openConnection();
connection.setConnectTimeout(15000);
connection.setReadTimeout(15000);
System.out.println("Response code: " + connection.getResponseCode());
System.out
.println("Response message: " + connection.getResponseMessage());
}
public static void main(String[] args) throws IOException
{
new HTTPRequest();
}
}
输出谷歌:
Response code: 200
Response message: OK
输出公司网站:
Response code: 408
Response message: Request Timeout
我使用了setConnectTimeout()和setReadTimeout()方法,但它们都没有效果,结果的打印速度与以前一样快: