我正在使用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/