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

}

クライアントから「sent」または「notsent」というメッセージを取得するにはどうすればよいですか?? ありがとう!!!

4

1 に答える 1

0

XML ではなくプレーン文字列を送信しているようですので、メディア タイプ text/plain を使用する必要があります。クライアント側で文字列を受け取るには、次を使用できます。

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