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.
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