HTTP-соединение Java

Я хочу настроить http-соединение для отправки запроса и получить ответ в отдельном java-приложении, может ли кто-нибудь помочь мне, как я могу продолжить это?

Ответы

Ответ 1

HttpURLConnection connection = null;
    try {
        URL url = new URL("www.google.com");
        connection = (HttpURLConnection) url.openConnection();
        connection.connect();
        connection.getInputStream();
                    // do something with the input stream here

    } catch (MalformedURLException e1) {
        e1.printStackTrace();
    } catch (IOException e1) {
        e1.printStackTrace();
    } finally {
        if(null != connection) { connection.disconnect(); }
    }

Ответ 2

Вы можете использовать URLConnection класс в комплекте со стандартным Java (с JDK 1.0!) или HTTP-клиент более высокого уровня, такой как Apache HTTPCLIENT, который будет предоставлять, помимо обычного HTTP, компоненты более высокого уровня, такие как файлы cookie, стандартные заголовки и т.д.

Ответ 3

Несколько ответов уже указывали Apache HTTP Client, но они ссылаются на версию 3.x, которая больше не поддерживается. Вы должны использовать версию 4, которая имеет несколько иной API, если вы хотите использовать эту библиотеку: http://hc.apache.org/httpcomponents-client-4.0.1/index.html