首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建一个HttpEntity

创建一个HttpEntity
EN

Stack Overflow用户
提问于 2015-12-13 13:27:36
回答 1查看 6.9K关注 0票数 3

我正在尝试更新com.loopj.android:android-async-http的最新版本(1.4.9),其中org.apache.httpcz.msebera.android.httpclient替换。

现在我用:

代码语言:javascript
复制
StringEntity entity = new StringEntity("some data");
client.post(static_context, getAbsoluteUrl(url), entity, "application/json", responseHandler);

所以我想我可以把它投给HttpEntity,但事实并非如此。

代码语言:javascript
复制
Caused by: java.lang.ClassCastException: org.apache.http.entity.StringEntity cannot be cast to cz.msebera.android.httpclient.HttpEntity

因此,我的问题是如何使用数据创建HttpEntity,或者是否有更好的方法来创建包含体内数据的post请求?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-13 13:42:24

看起来您导入了错误的StringEntity类。

假设cz.msebera.android.httpclient仍然有一个StringEntity,您应该能够

代码语言:javascript
复制
import cz.msebera.android.httpclient.entity.StringEntity

而不是

代码语言:javascript
复制
import org.apache.http.entity.StringEntity
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34251578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档