4.33333333333331111111111Rating 4.33 (3 Votes)

Недавно понадобилась возможность распознавания Android клиентом HTTP заголовков, ниже приведу процедуру, которая позволяет данные заголовки получить с указанного URL.

public void getHeaders(String url){
        // инициализация клиента
        HttpClient client = new DefaultHttpClient();
        // GET запрос
        HttpGet httpGet = new HttpGet(url);
        HttpResponse response = null;
        try {
            // выполнение GET запроса
            response = client.execute(httpGet);
        } catch (ClientProtocolException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        // получение HTTP заголовков
        org.apache.http.Header[] headers = response.getAllHeaders();
        // обработка, вывод результатов в LogCat
        for (int i = 0; i < headers.length; i++) {
            org.apache.http.Header header = headers[i];
            Log.d(log_tag, "HTTP Header - " + header.getName() + ": " + header.getValue());
        }
    }

Запуск, можно производить к примеру так:

getHeaders("http://MyServer");

 

Добавить комментарий


Защитный код
Обновить

Сейчас 298 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз