Android HttpPost请求集多个实体
我有一个Android HttpPost请求集多个实体,android,rest,http-post,Android,Rest,Http Post,我有一个HttpPost请求,需要为它设置多个实体。我知道setEntity用于设置单个实体 ObjectMapper mapper = new ObjectMapper(); String json = ""; json = mapper.writeValueAsString(object); StringEntity se = new StringEntity(json); se.setCont
HttpPost
请求,需要为它设置多个实体。我知道setEntity
用于设置单个实体
ObjectMapper mapper = new ObjectMapper();
String json = "";
json = mapper.writeValueAsString(object);
StringEntity se = new StringEntity(json);
se.setContentType("application/json;charset=UTF-8");
se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE,
"application/json;charset=UTF-8"));
request.setEntity(se);
但是如何在请求中设置多个实体?在httppost上不能设置多个实体。您可以使用所有可用信息创建一个json对象,也可以使用HttpUrlConnection并通过在连接流上写入来发送多个实体。检查@Pr38y:在这种情况下,我的服务函数中的参数类型是什么?在HttpUrlConnection情况下?@Pr38y:在这两种情况下。