2011-11-06 8 views
8

私はapache TomcatでいくつかのREST WebサービスにジャージAPIを使用しています。このすべての作品のように、私はそれを呼び出すとき@POSTまたは@PUTで@QueryParamを使用して残り

@GET 
@Path("/date") 
@Produces(MediaType.APPLICATION_JSON) 
public Response getDate(@QueryParam("id") String Id, @QueryParam("inDate") String inDate) 
{ 
... 
} 

:私は、私はこのような@QueryParamアノテーションを使用することにしましたので、メソッドに複数のパラメータを渡す必要があります。私が代わりに@GETのannotaitions @POSTまたは@PUTを使用する場合でも、それはエラーを示しています

HTTP Status 405 - Method Not Allowed

message Method Not Allowed

description The specified HTTP method is not allowed for the requested resource (Method Not Allowed).

はそれがPOSTを持つユーザこのすることが可能であるか、どのようにPUTと?

何か助けていただければ幸いです。

答えて

13

はい、POSTまたはPUTを使用してリクエストする必要があります。これはURL経由で行うことはできません - GET以外の方法でリクエストを送信できる特定のクライアント(例えばhttpリソースfirefoxプラグイン)が必要です。 POSTの場合は、@FormParam

+0

でもいいです。私はPosterプラグインを試してみました。どうもありがとうございました! – gajo

+0

回答が役に立った場合は、それを承認済みとしてマークすることができます – Bozho

関連する問題