Java http соединение - PullRequest
       5

Java http соединение

15 голосов
/ 01 сентября 2010

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

Ответы [ 3 ]

15 голосов
/ 01 сентября 2010
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 голосов
/ 01 сентября 2010

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

0 голосов
/ 01 сентября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...