Mogę z powodzeniem przesłać dane XML do mojej usługi, ale próba wykonania tego samego przy użyciu JSON kończy się niepowodzeniem. POJO jest:Jak zlecić POST JSON do usługi REST Jersey?
@XmlRootElement
public class Address {
String city;
String zip;
//Getters & setters...
}
Zasób usługa jest:
@POST
@Produces("application/json")
public Address fix(Address a) {
return a;
}
robie POST następująco:
POST /AcmeWeb/svc/simple HTTP/1.1
Content-Length: 30
Content-Type: application/json; charset=UTF-8
{"city":"Miami","zip":"33130"}
Serwer reaguje z 400 Bad Request. Przeszukałem Internet, ale nie znalazłem dobrego przykładu wysłania JSON. Każda pomoc jest doceniana. Dzięki.
To nie pomogło. Dodałem nawet nagłówek Accept: Zaakceptuj: application/json, text/javascript, */*; q = 0.01 – RajV
To dziwne, działa dla mnie. Zaktualizowałem swoją odpowiedź, jak ją wdrożyłem. –
Sprawdź dziennik serwera, aby sprawdzić, czy po stronie serwera istnieje ślad stosu. –