Articles of apache httpclient 4.x

'Org.apache.http.HttpEntity' устарел. Как решить эту ошибку в студии Android?

Я использую android studio API22, и у меня есть эти ошибки: 'org.apache.http.HttpEntity' is deprecated 'org.apache.http.HttpResponse' is deprecated 'org.apache.http.NameValuePair' is deprecated 'org.apache.http.client.HttpClient' is deprecated 'org.apache.http.client.entity.UrlEncodedFormEntity' is deprecated 'org.apache.http.client.methods.HttpPost' is deprecated 'org.apache.http.impl.client.DefaultHttpClient' is deprecated 'org.apache.http.message.BasicNameValuePair' is deprecated 'org.apache.http.params.BasicHttpParams' is deprecated 'org.apache.http.params.HttpConnectionParams' is deprecated 'org.apache.http.params.HttpParams' is deprecated 'org.apache.http.util.EntityUtils' is deprecated Как я могу это решить?

HttpClient не работает с Handshake Failed в Android 5.0 Lollipop

DefaultHttpClient в Android 5.0 Lollipop кажется сломанным. Он не может установить соединение с некоторыми сайтами, которые были успешно установлены предыдущими версиями Android. Например, я пытаюсь подключиться к https://uralsg.megafon.ru //Create httpclient like in https://stackoverflow.com/questions/18523784/ssl-tls-protocols-and-cipher-suites-with-the-androidhttpclient HttpClient client = new DefaultHttpClient(manager, params); HttpGet httpGet = new HttpGet("https://uralsg.megafon.ru"); HttpResponse client = httpclient.execute(httpGet); Этот код работает в Android 2.3-4.4, но […]

Получение NoSuchFieldError INSTANCE org / apache / http / message / BasicHeaderValueParser

Я работаю над приложением на Android. Я использую httpcore 4.3.3. Я получаю это, когда пытаюсь использовать ContentType.parse(string) java.lang.NoSuchFieldError: No static field INSTANCE of type Lorg/apache/http/message/BasicHeaderValueParser; in class Lorg/apache/http/message/BasicHeaderValueParser; or its superclasses (declaration of 'org.apache.http.message.BasicHeaderValueParser' appears in /system/framework/ext.jar) Я сделал несколько поисковых запросов, и я понимаю, почему я получаю сообщение об ошибке, но я не уверен, […]

HTTP-соединение Apache с Android 6.0 (Marshmallow)

Есть ли способ включить библиотеку Apache непосредственно в Gradle, чтобы заставить ее работать с Android 6.0? Я попытался включить такие библиотеки: compile 'org.apache.httpcomponents:httpcore:4.4.1' compile 'org.apache.httpcomponents:httpclient:4.5' И Android Studio не удалось найти следующий импорт: import org.apache.http.auth.AuthenticationException; import org.apache.http.auth.Credentials; import org.apache.http.auth.MalformedChallengeException; import org.apache.http.auth.UsernamePasswordCredentials; import org.apache.http.impl.auth.DigestScheme;

Как правильно импортировать HttpClient из org.apache на Android с помощью файла сборки градации?

Я вижу эту ошибку, когда пытаюсь запустить "gradle build" WARNING: Dependency org.apache.httpcomponents:httpclient:4.2.3 is ignored for the default configuration as it may be conflicting with the internal version provided by Android. In case of problem, please repackage with jarjar to change the class packages :prepareFreeDebugDependencies :compileFreeDebugAidl UP-TO-DATE :generateFreeDebugBuildConfig UP-TO-DATE :mergeFreeDebugAssets UP-TO-DATE :compileFreeDebugRenderscript UP-TO-DATE :mergeFreeDebugResources UP-TO-DATE :processFreeDebugManifest […]

HttpEntity устарела на Android сейчас, какова альтернатива?

С выпуском Android 5.1, похоже, что все материалы Apache http устарели. Рассмотрение документации бесполезно; Все говорят This class was deprecated in API level 22. Please use openConnection() instead. Please visit this webpage for further details. Это нормально в первый раз, когда вы его прочитали, но когда класс КАЖДЫЙ, который был устаревшим, говорит, что это не […]

Доверяйте всем сертификатам okHttp

В целях тестирования я пытаюсь добавить фабрику сокетов в мой okHttp-клиент, который доверяет всем, пока установлен прокси-сервер. Это было сделано много раз, но моя реализация фабрики доверенных сокетов, кажется, что-то не хватает: class TrustEveryoneManager implements X509TrustManager { @Override public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException { } @Override public void checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType) […]

HttpClient не будет импортироваться в Android Studio

У меня есть простой класс, написанный в Android Studio: package com.mysite.myapp; import org.apache.http.client.HttpClient; public class Whatever { public void headBangingAgainstTheWallExample () { HttpClient client = new DefaultHttpClient(); } } И из этого я получаю следующую ошибку времени компиляции: Cannot resolve symbol HttpClient Не включен ли HttpClient в Android Studio SDK? Даже если это не так, […]