С выпуском Android 5.1, похоже, что все материалы Apache http устарели. Глядя на документацию бесполезно; все они говорятHttpEntity устарел на Android сейчас, какова альтернатива?
This class was deprecated in API level 22. Please use openConnection() instead. Please visit this webpage for further details.
Какой штраф в первый раз, когда вы читаете это, но когда КАЖДЫЙ класс, который осуждался говорит, что это не то, что полезно.
В любом случае, каковы альтернативы для таких классов, как HttpEntity
, в частности StringEntity
и MultipartEntity
? Я заменил BasicNameValuePair
на собственную реализацию класса Android Pair<T, S>
, и похоже, что URLEncoder.encode
- хорошая замена для URLEncodedUtils
, но я не уверен, что делать с HttpEntity
.
EDIT
Я решил просто переписать сетевой материал. Собираюсь попробовать использовать Дооснащение и OkHttp
EDIT
серьезно взглянуть на переключение на ваши звонки и прочее дооснащения. Довольно изящный. Я рад, что сделал. Было несколько препятствий, но это круто.
Вы можете посмотреть на [как перейти от HttpClient к HttpUrlConnection] (http://stackoverflow.com/questions/26898667/how-to-switch-from-httpclient-to-httpurlconnection/26903289#26903289) – hgoebl
Если какой-либо из приведенных ниже ответов помог вам, y ou должен подчеркнуть самый полезный. – C0D3LIC1OU5
Использование «OkHttp» - это разумный выбор. –