0

我正在使用球衣将对象添加到数据库:

服务器端:

@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);

}

我如何从客户那里获得“已发送”或“未发送”的消息?谢谢!!!

4

1 回答 1

0

您似乎发送的是纯字符串,而不是 XML,因此您应该使用媒体类型 text/plain。要在客户端接收字符串,您可以使用:

String result = webResource.accept("text/plain").put(m, String.class);
于 2012-06-08T12:07:42.033 回答