Articles of httpclient

Как использовать один HttpClient для каждого приложения?

Я ищу эффективный способ использования HttpClient для моего приложения для Android. Я использую HttpClients внутри разных видов деятельности, и я хочу использовать только один клиент для приложения и передавать его по всем видам деятельности. Несмотря на то, что я просматриваю некоторые ответы, я не мог понять, как использовать только один клиент для нескольких моих действий. […]

AndroidHttpClient не может getEntity (). GetContent () после закрытия

public InputStream getInputStream() { AndroidHttpClient client = AndroidHttpClient.newInstance(USERAGENT); HttpUriRequest request = new HttpGet(url); InputStream in = null; try { HttpResponse response = client.execute(request); in = response.getEntity().getContent(); return in; } catch (IOException e) { e.printStackTrace(); } finally { client.close(); } } Я поместил этот метод в класс Util. Но когда вызывается getInputStream () в другом классе, […]

Утечка найдена: AndroidHttpClient создан и не закрыт

Я действительно не создаю AndroidHttpClient нигде в моем коде, но я начинаю намерение распознавателя, которое дает это исключение в какой-то момент, когда мое приложение запускается: Leak found java.lang.IllegalStateException: AndroidHttpClient created and never closed at android.net.http.AndroidHttpClient.<init>(AndroidHttpClient.java:152) at android.net.http.AndroidHttpClient.newInstance(AndroidHttpClient.java:138) at com.google.android.voicesearch.speechservice.SpeechServiceHttpClient.<init>(SpeechServiceHttpClient.java:59) at com.google.android.voicesearch.speechservice.ServerConnectorImpl.<init>(ServerConnectorImpl.java:85) at com.google.android.voicesearch.VoiceSearchContainerImpl.createRecognitionController(VoiceSearchContainerImpl.java:83) at com.google.android.voicesearch.GoogleRecognitionService.onCreate(GoogleRecognitionService.java:65) at android.app.ActivityThread.handleCreateService(ActivityThread.java:2066) at android.app.ActivityThread.access$2500(ActivityThread.java:123) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:130) […]

Добавление HTTP Legacy в Android Studio

Поскольку HTTP-библиотека Apache устарела в пользу HttpURLConnection, я пытаюсь добавить устаревшую библиотеку в свой проект. Я добавил строку useLibrary 'org.apache.http.legacy' Для build.gradle, но методы HTTP еще не могут быть решены. Как я могу заставить это работать? Это ошибки, которые я получаю; Error:(21, 59) error: cannot find symbol class List Error:(21, 64) error: cannot find symbol […]

HTTP-запросы с HttpClient слишком медленные?

Я пытаюсь кодировать приложение Android, которое отправляет некоторые значения post в php-файл, размещенный на выделенном сервере, и сохраняет массив resoult Код – это HttpPost httppost; DefaultHttpClient httpclient; httppost = new HttpPost("http://IP/script.php"); HttpParams param = new BasicHttpParams(); param.setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1); // httppost.getParams().setBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, false); HttpProtocolParams.setContentCharset(param, "UTF-8"); httpclient = new DefaultHttpClient(param); ResponseHandler <String> res=new BasicResponseHandler(); List<NameValuePair> nameValuePairs; nameValuePairs = […]

Android как отправить int и double как namevaluepair как http post

У меня есть приложение, в котором я пытаюсь отправить данные в веб-сервис, используя http-сообщение. Пользовательские данные представляют собой смесь строк int и double. В приложении все представлены как строки, так как я использую AsyncTask для запуска сетевого вызова (так что это не в основном потоке), массив params имеет тип String. Проблема в том, что сервер […]

Как передать переменную String в MultipartEntity?

Я пропускаю 3 изображения в MultipartEntity . Это работает хорошо, но я не знаю, как передать значение String в MultipartEntity . Ниже приведен мой код: public void executeMultipartPost(Bitmap bm, int i) throws Exception { try { ByteArrayOutputStream bos = new ByteArrayOutputStream(); bm.compress(CompressFormat.JPEG, 75, bos); byte[] data = bos.toByteArray(); HttpClient httpClient = new DefaultHttpClient(); HttpPost postRequest […]

Android HTTP Get

Я смотрю несколько сообщений на форуме, и я не могу найти ответ на свои проблемы. Я пытаюсь получить ответ от php-файла. Файл php работает. Проблема в том, что приложение Android не выполнит мой запрос. Вот два примера моего кода и результат, который я получаю в текстовом виде: public void changText(View view) { TextView textv = […]

Вызов Apache DefaultHttpClient приводит к «java.lang.RuntimeException: Stub!»

Я погружаюсь в разработку Android. У меня есть проект, который будет взаимодействовать с ресурсом RESTful, и я пытаюсь выяснить, как выполнить базовое GET с параметрами по HTTP. Из всего, что я прочитал, консенсус, похоже, благоприятствует HTTPClient через HttpURLConnection. Я написал класс-оболочку с помощью метода, который занимается созданием экземпляра ключевого объекта для запроса с использованием HTTPClient: […]

Установить таймаут в httproquest android

Я использую следующий код для получения данных с сервера с запросом HTTP. HttpClient client = new DefaultHttpClient(); String URL = urlGenerator(); StringBuilder url = new StringBuilder(URL); HttpGet get = new HttpGet(url.toString()); HttpResponse response = client.execute(get); int status = response.getStatusLine().getStatusCode(); if(status == 200){ … } Его работоспособность. Но в случае, если телефон подключен к Wi-Fi или […]