首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StringEntity/string to HttpEntity

StringEntity/string to HttpEntity
EN

Stack Overflow用户
提问于 2016-01-04 12:22:08
回答 2查看 4.7K关注 0票数 2

我正在使用环j库(https://github.com/loopj/android-async-http),它最近被更改为与API 23兼容。

当提交“put”请求时,我会将StringEntity传递到put方法中,如下所示:

代码语言:javascript
复制
client.put(CallApplication.getContext(),url, request.StringEntity, responseHandler);

我的StringEntity是一个通过执行以下操作将其转换为Json的对象:

代码语言:javascript
复制
public static StringEntity getJsonFromObject(Object object) {

    String json = new Gson().toJson(object);
    StringEntity stringEntity = null;
    try {
        stringEntity = new StringEntity(json, HTTP.UTF_8);
        stringEntity.setContentType("text/json");
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    }

    return stringEntity;
}

现在我需要使用HttpEntity来代替,现在还不清楚如何获得它。如何将我的json字符串放入HttpEntity

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-04 13:18:56

碰巧有一个

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

可以使用。谁知道呢!

无论如何干杯

票数 1
EN

Stack Overflow用户

发布于 2016-01-04 12:36:58

可以将名称值对添加到设置实体。

ArrayList nvp= new ArrayList();nvp.add(新BasicNameValuePair("keyname",jsonvalue));

Client.setEntity(新UrlEncodedFormEntity);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34591071

复制
相关文章

相似问题

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