Я пытаюсь обновить до последней версии (1.4.9) com.loopj.android:android-async-http
, где org.apache.http
был заменен на cz.msebera.android.httpclient
.Создать HttpEntity
На данный момент я использую:
StringEntity entity = new StringEntity("some data");
client.post(static_context, getAbsoluteUrl(url), entity, "application/json", responseHandler);
Так я думал, что я могу просто бросить его HttpEntity
, который не так.
Caused by: java.lang.ClassCastException: org.apache.http.entity.StringEntity cannot be cast to cz.msebera.android.httpclient.HttpEntity
Так что мой вопрос, как я могу создать HttpEntity
с моими данными или есть лучший способ создать пост запрос с данными в организме?
Ну я предположил, что, но это не так. –
Хм .. В какой-то момент используется класс 'org.apache.http. *', Иначе вы не получите это исключение ClassCastException. – Floern
Ах да, вы правы, StringEntity - это 'org.apache.http.entity.StringEntity', но я не нашел подобного класса в' cz.msebera.android.httpclient.' –