0

Jersey を使用して Java で Web サービスを構築しました。Web サービスは XML を使用し、POJO (CoResponse) を MethodParameters として受け取ります。

IE

    @PUT
    @Consumes(MediaType.APPLICATION_XML)
    public CoResponse test(CoResponse obj){
        //...do something....
        return obj;
    }

クライアント側では、このような Put Request を行います...

CoResponse rO = service.path("path")
                .type(MediaType.APPLICATION_XML_TYPE)
                .accept(MediaType.APPLICATION_XML)
                .put(CoResponse.class, new CoResponse());

実際、私たちの環境ではすべてが正常に機能しています。しかし今、サーバーに送信された xml-string がどのように見えるか知りたいです。その理由は、ジャージー Web サービスと互換性のあるカスタム シリアライザー/デシリアライザー (つまり、Windows モバイル用) を作成することにより、他の環境でも Web サービスを使用するためです。

put メソッドを調べて最終的な xmlstring を確認する方法はありますか? それとも他の可能性?

4

1 に答える 1

1

LoggingFilterを使用します。クライアントに追加するだけです:

client.add(new LoggingFilter(System.out));
于 2012-05-08T11:36:07.650 に答える