【发布时间】:2015-01-20 06:36:30
【问题描述】:
我在这个 Android 代码 sn-p 中有问题:
public Object post(String path, Object payload, Class<?> responseType) throws Exception {
URI uri = buildUri(path);
HttpPost request = new HttpPost(uri);
addHeaders(request);
request.setEntity(new StringEntity(
serialize(payload),
ContentType.APPLICATION_JSON));
return op(request, responseType);
}
'StringEntity(java.lang.String, java.lang.String)' 在 'org.apache.http.entity.StringEntity' 不能应用于 '(java.lang.String, org.apache.http.entity.ContentType)'
如何正确地将ContentType 转换为String?我尝试使用toString(),但报错:
java.io.UnsupportedEncodingException: application/json; charset=UTF-8
感谢您的帮助。
谢谢。
【问题讨论】: