创建一个HttpEntity

时间:2015-12-13 13:27:37

标签: java android android-async-http loopj

我尝试更新到com.loopj.android:android-async-http的最新版本(1.4.9),其中org.apache.http已替换为cz.msebera.android.httpclient

目前我使用:

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,或者是否有更好的方法来创建包含正文数据的帖子请求?

1 个答案:

答案 0 :(得分:3)

您似乎导入了错误的StringEntity类。

假设cz.msebera.android.httpclient仍有StringEntity,您应该

import cz.msebera.android.httpclient.entity.StringEntity

而不是

import org.apache.http.entity.StringEntity