Pause mit @QueryParam mit @POST oder @PUT

8

Ich verwende Jersey-API für einige REST-Webdienste mit Apache Tomcat. Ich muss mehr als einen Parameter an eine Methode übergeben, daher entschied ich mich, @QueryParam Annotation wie folgt zu verwenden:

%Vor%

Wenn ich es so nenne, funktioniert alles. Aber wenn ich die Annotations @POST oder @PUT anstelle von @GET verwende, dann wird ein Fehler angezeigt:

  

HTTP-Status 405 - Methode nicht erlaubt

     

Nachricht Methode nicht erlaubt

     

Beschreibung Die angegebene HTTP-Methode ist für den angeforderten nicht zulässig   Ressource (Methode nicht erlaubt).

Ist es möglich, dies mit POST oder PUT zu nutzen und wie?

Jede Hilfe ist willkommen.

    
gajo 06.11.2011, 19:24
quelle

1 Antwort

13

Ja, Sie müssen nur die Anfrage mit POST oder PUT stellen. Dies kann nicht über die URL erfolgen - Sie benötigen einen bestimmten Client (z. B. das http-Resource-Firefox-Plugin), der Anfragen mit anderen Methoden als GET senden kann. Beachten Sie, dass Sie für POST auch @FormParam

    
Bozho 06.11.2011, 19:52
quelle

Tags und Links