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

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

client.put(CallApplication.getContext(),url, request.StringEntity, responseHandler);


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

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

最佳答案

碰巧有一个

cz.msebera.android.httpclient.entity.StringEntity


可供使用。谁知道!

反正加油

关于android - StringEntity/字符串到HttpEntity,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34591071/

10-10 01:52