Articles of httpclient

HttpClient.execute бросает OutOfMemoryError

У меня есть приложение для Android, которое отправляет JSONObject как объект с помощью объекта ByteArrayEntity . Вот как это выглядит: post.setEntity(new ByteArrayEntity(entity.getBytes("UTF-8"))); result = client.execute(post, handler); Entity – это String . Обработчик – ResponseHandler<String> а клиент – HttpClient . Это хорошо работает на эмуляторе и на некоторых устройствах. Но иногда я получаю OutOfMemoryError во время […]

Почему я получаю разные HttpResponse, чем браузер в Android?

Я пытаюсь получить простой HTTP-ответ с этого URL-адреса: http://realtorsipad.demowebsiteonline.net/eventsfeed.php Но на удивление это не возвращает ожидаемый ответ XML, а возвращает еще одну HTML-страницу! Я не понимаю, что такое проблема. Вот пример активности: public class MainActivity1 extends Activity { String parsingWebURL = "http://realtorsipad.demowebsiteonline.net/eventsfeed.php"; String line = ""; Document docXML; /** Called when the activity is first […]

Ошибка Android: MultipartEntity, запрос, отправленный клиентом, был синтаксически неправильным

Я могу отправить файл песни (mp3 / wav) и некоторые данные через безопасный веб-сервис. Я использую MultipartEntity для запроса HttpPost. Но когда я выполняю его через HttpClient, сервер отвечает на эту ошибку HTTP Status 400 – Bad Тип запроса: Сообщение о статусе: Неверный запрос. Запрос, отправленный клиентом, был синтаксически неправильным (Bad Request). Но сервис работает […]

Ошибка аутентификации при использовании HttpPost с DefaultHttpClient на Android

Я использую HttpClient в странной проблеме. Я использую DefaultHttpClient () с HttpPost. Я использовал HttpGet со 100% -ным успехом, но теперь пытаюсь переключиться на HttpPost, поскольку API REST, который я использую, требует параметров POST, а не GET. (Только для некоторых вызовов API, хотя я знаю, что вызовы GET работают нормально, поэтому это не ошибка API). […]

Логарифмическая печать «имя интерфейса: null» во время вызова метода выполнения DefaultHttpClient

Я связываюсь с веб-службой несколько раз, чтобы получить строку JSON через HttpGet и DefaultHttpClient . … DefaultHttpClient defaultHttpClient = new DefaultHttpClient(); HttpGet httpGet = new HttpGet(url); HttpResponse httpResponse = (HttpResponse)defaultHttpClient.execute(httpGet); HttpEntity httpEntity = httpResponse.getEntity(); … Я обнаружил, что LogCat печатает имя интерфейса: null с тегом System.out за каждый раз HttpResponse httpResponse = (HttpResponse)defaultHttpClient.execute(httpGet); Выполняется. Я […]

Аутентификация Apache HttpClient Digest

В основном, что мне нужно сделать, это выполнить дайджест-аутентификацию. Первое, что я пробовал, – это официальный пример, доступный здесь . Но когда я пытаюсь выполнить его (с небольшими изменениями, Post вместо метода Get), я получаю org.apache.http.auth.MalformedChallengeException: missing nonce in challange at org.apache.http.impl.auth.DigestScheme.processChallenge(DigestScheme.java:132) Когда это не удалось, я попытался использовать: DefaultHttpClient client = new DefaultHttpClient(); client.getCredentialsProvider().setCredentials(new […]

Управление памятью HttpClient

У меня есть приложение с пулом потоков (ThreadPoolExecutor), которому передаются задачи, каждый из которых выполняет операцию HttpGet и считывает InputStream в байт [], чтобы что-то с этим делать. После прочтения документов HttpClient я ушел с впечатлением, что лучший способ управлять соединениями HttpClient по нескольким потокам – это создать один ThreadSafeClientConnManager и поделиться им с приложением. […]

Последний Apache HttpClient в Android SDK

Android SDK 4.0.3 в настоящее время занимается упаковкой Apache HttpClient 4.1.1. Мне нужно использовать некоторые функции, которые есть только в последнем HttpClient 4.1.3. – Могу ли я обновить свой SDK? – Где я могу узнать, есть ли в будущем планы SDK для упаковки нового HttpClient? – Есть ли какая-нибудь элегантная работа? (Я уже пробовал httpclientandroidlib […]

Android HttpClient не использует настройки системного прокси

Когда я создаю объект DefaultHttpClient и пытаюсь попасть на веб-страницу, запрос не маршрутизируется через прокси-сервер, указанный в настройках. Просматривая документы API, я не вижу нигде, где я могу указать прокси, хотя у Android есть класс Proxy, который позволяет мне читать настройки прокси-сервера системы. Можно ли использовать параметры прокси-сервера в HttpClient?

Android – отправка запроса HTTPS

Я хотел бы отправить HTTPS Get Request в google shopping api, но для меня ничего не работает, например, вот что я сейчас пытаюсь сделать: try { HttpClient client = new DefaultHttpClient(); HttpGet request = new HttpGet(); request.setURI(new URI("https://www.googleapis.com/shopping/search/v1/public/products/?key={my_key}&country=&q=t-shirts&alt=json&rankByrelevancy=")); HttpResponse response = client.execute(request); } catch (URISyntaxException e) { e.printStackTrace(); } catch (ClientProtocolException e) { // TODO […]

Intereting Posts
Как я могу видеть длинные тексты / msg в logcat? Тестирование асинхронных задач с помощью robolectric Listview.getCheckedItemPositions () не возвращает правильный результат, когда элемент не установлен Android закрыть приложение на кнопку назад Проблема с Android EditText: KeyListener Лучший способ реализации прокручивающего навигационного ящика Уведомления исчезают, как только заканчивается обслуживание Android studio nullpointer предупреждения / уведомление в виде кода Вкладка «Графическая компоновка» не отображается для некоторых файлов макета в Eclipse Может ли видеовидео воспроизводить видео, хранящееся на внутренней памяти? SQLiteDatabase: Вставить только в том случае, если значение не существует (не через команду raw SQL) Как предотвратить использование утеченного хранилища ключей и пароля? Обнаружите, какой вид вашего пальца скользит в Android Обновление пользовательского интерфейса Android с помощью потоков Как использовать тему Holo.Light и вернуться к «Свету» на устройствах с предварительной сотой?