0

Jersey を使用して REST サービスを開発しています。PUT メソッドで String を使用して、それを別のメソッドで使用したいと考えています。

次のように: 「コンテンツ」フィールド (TEST REST WEB SERVICES ページ) に文字列を入力し、その文字列をログアウトメソッドで使用します。

@PUT
@Path("logout")
@Produces({"application/json", "text/plain"})
@Consumes(**xxxxx**)
public String logout(**xxxxx**) throws Exception
{
     String reponse = null;
     reponse = new UserManager().logout(**xxxxx**);
     return reponse;
}

だから、私は ** xxxxx ** フィールドに何を入れるべきか知りたいです。

ありがとう!

4

1 に答える 1

1

String 引数を使用するだけです。JAX-RS ランタイムは、要求本文をそれにマーシャリングします。

@PUT
@Path("logout")
@Produces({"application/json", "text/plain"})
public String logout(String data) throws Exception {
     String response = null;
     reponse = new UserManager().logout(data);
     return response;
}

@Consumesクライアントが送信できるようにするコンテンツ タイプを定義するか、すべてのコンテンツ タイプを受け入れるように完全に除外する必要があります。

于 2013-03-18T16:05:43.617 に答える