1

だから私は戻り値の型でこの質問をしました。

今、私はこのような方法を作ろうとしていますPUT:

@PUT
@Path("deleteAbsence")
@Produces("text/html")
public Response deleteAbsence(@QueryParam("id") String absenceID) {
  String data = null;
  return Response.ok("asda {"+absenceID+"}").build();
}

そして、私absenceIDnullです。パラメータを受け取るには何を変更する必要がありますか?

エラー415でサーバーから受け取った回答は次のとおりです

4

4 に答える 4

2

PUTリクエストをに送信しますhttp://example.com/deleteAbsence/?id=42

于 2012-09-11T08:46:26.680 に答える
1

適切なクエリ パラメータを使用して Resource を呼び出します。

PUT http://example.com/deleteAbsence/?id=42
于 2012-09-11T08:44:35.400 に答える
0

私が入れなければならなかったコンテンツで:

   "<"absenceIDString >2 "<"/absenceIDString>

メソッドは次のようになります。

@Consumes("application/xml")
@PUT
@Path("deleteAbsence")
@Produces("text/html")
public Response deleteAbsence( String absenceIDString) {
    String data = null;
    return Response.ok("asda {"+absenceIDString+"}").build();
   }
于 2012-09-11T10:21:19.557 に答える
0

これは、MyEclipseのRest Web Service Explorer構成に関係しています。スクリーンショットは、変数名をabsenseIdString本来あるべき姿で示していますidParam Typeが として構成されていることを確認してくださいQueryParam。myeclispe の設定画面では、デフォルト値は PathParam です。

このチュートリアルを確認してください

于 2012-09-13T09:52:44.650 に答える