Die Client-Seite sendet die Anfrage im JSON-Format. Es sieht jedoch so aus, als ob der Wert nicht durch @FormParam
Annotation erhalten werden kann. Ich habe versucht, die @Consumes(MediaType.APPLICATION_FORM_URLENCODED)
zu ändern, aber es hat nicht funktioniert.@FormParam funktioniert nicht mit 'Content-Type': 'application/json'
Welche Art von Änderung soll ich auf der JAVA-Seite vornehmen, um die Daten korrekt zu empfangen?
Zum Beispiel JSON-Daten sind
var postData = {
'uipath': 'xxx\abc\location1',
'value': 'Hello World!'
};
Die JAX-RS-Methode
@POST
@Path(value = "/receive")
public Object getValueFromUIPath(@Context UriInfo uriInfo,
@FormParam("uipath") String uiPath,
@FormParam("value") String value) {
...
}
Können Sie '@Consumes (" application/json ")' 'versuchen? und sehen, ob das funktioniert – Lucky
JSON sollte immer in Anführungszeichen gesetzt werden. –
Ich habe auch "application/json" versucht, aber es hat nicht mit @ FormParam Annotation funktioniert. – Iceglaze