私は変更することはできないのですAPIがあります。POSTリクエストは、エンドポイントのメソッドをトリガされていない
@Override
public Response createAccomEntry(@PathParam("area") String area, @PathParam("val1") String val1, @PathParam("val2") String val2) {
//can't debug the code here
return Response.status(Response.Status.OK).build();
}
クリエイターの:
@POST
@Path("/accomodation/{area}/{val1}/{val2}")
Response createAccomEntry(@PathParam("area") String area, @PathParam("val1") String val1, @PathParam("val2") String val2);
は、私が唯一の実装を変更することができますがAPIは消費するMIMEタイプを指定していないため、現時点ではデバッグできません。
area=mock&val1=mock&val2=mock
しかし、私が得るすべてを:私のRESTクライアントから私はContent-Typeヘッダとして、私はそれが好き与えるペイロードに「アプリケーション/ x-www-form-urlencodedで」設定http://localhost:8080/accomodation/area/val1/val2へのPOSTリクエストを行います404です。私は何が間違っていますか?
本当にやったよ! –
しかし、すでに実装されているメソッドのいくつかが@PathParamsでそのまま動作するのは奇妙です... –
実装メソッドに注釈を追加する場合は、_all_を追加する必要があります。 –