我正在使用jersey将对象添加到db:
服务器端:
@PUT
@Consumes(MediaType.APPLICATION_XML)
public Response sendMail(Message m) {
boolean result = db.sendMessage(m);
return Response.status(201).entity(result?"sent":"notsent").build();
}
客户方:
public void send(Message m){
service.path("rest").path("send").accept(
MediaType.APPLICATION_XML).put(m);
}
如何从客户端获取“已发送”或“未发送”的消息?感谢!!!
答案 0 :(得分:0)
您似乎在发送纯字符串,而不是XML,因此您应该使用媒体类型text / plain。要在客户端接收字符串,您可以使用:
String result = webResource.accept("text/plain").put(m, String.class);