Grundsätzlich was ich versuche zu bearbeiten ist eine Entität, die in meiner Datenbank gespeichert ist. Dafür habe ich eine kleine Methode, die versucht, auf einen Parameter zuzugreifen, der mit @PathParam
definiert ist. Mein Problem ist, dass es als null
zurückkommt. Hier ist meine Methode:Wie bekomme ich den Wert von @QueryParam
@PUT
@Path("/{id}")
@Produces(MediaType.APPLICATION_JSON)
public Response edit(@PathParam("id") Long id, @QueryParam("myParam") String name)
{
return Response.ok().build();
}
Ich benutze Postman, um den Parameter an meinen Server zu senden. Meine URL sieht so aus:
http://localhost:8080/myApplication/rest/users/1?myParam=test
Wie kann ich den Wert vom Parameter erhalten?
Ich habe einen 400 Statuscode – ffs
@ffs, wenn Sie 404 bekommen; Das bedeutet, dass die Kombination Pfad + Http-Methode nicht existiert. Denken Sie daran, dass Ihre API nur mit der PUT-Methode betrieben wird. Stellen Sie sicher, dass Sie auf Post-Manager PUT ausgewählt haben. Bitte klären Sie Ihre Frage: Hängen Sie den Screenshot des Postboten an, damit wir Ihnen helfen können. – LeTex
Ich habe meine anderen Methoden aus der Klasse entfernt und jetzt funktioniert es ... – ffs