2016-04-27 23 views
0

Haben Sie eine Frage über die Anzahl der Werte in URL übergeben. Ich bekomme HTTP Status 405 Methode nicht erlaubt .. Wie kann ich alle diese Variablen an diese Methode übergeben? Jede Hilfe wird geschätzt ..Parameter übergeben mit in URL

@POST 
@Path("/{message}/{messager_name}/{messager_last_name}/{messager_id}") 
@Consumes(MediaType.APPLICATION_JSON) 
@Produces(MediaType.APPLICATION_JSON) 
public void addMessage(@PathParam("message") String message, @PathParam("messager_name")String messager_name, @PathParam("messager_last_name")String messager_last_name ,@PathParam("messager_id") long messager_id){ 

    new MessageService().addMessage(message, messager_name, messager_last_name, messager_id); 
} 
+5

Geben Sie einfach die URL in einen Browser ein? Wenn dies der Fall ist, wäre das eine GET-Anfrage, daher die 405. Sie müssen dies mit einer POST-Anfrage testen. Dies kann im Code oder mit einer einfachen REST-Client-Browsererweiterung erfolgen. – rmlan

+0

Ok danke! Ich werde es versuchen! –

Antwort

-1

Wenn Sie die Parameter über die URL senden möchten, sollten Sie den @ POST zu @GET ändern. Hoffe das kann dir helfen.

+0

Dies ist keine Antwort auf die Frage, obwohl sie bearbeitet werden könnte, um eine akzeptable Antwort zu sein. – rmlan

Verwandte Themen