Java HttpURLConnection响应代码:408请求超时

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.

解决了

这给了我一个正确的提示:

查询url/j_security_check是将请求发送到哪里,以便检索cookie和网站状态代码


我正在尝试向我工作的公司的网站发送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()方法,但它们都没有效果,结果的打印速度与以前一样快: