Ich habe einen RESTful Web Service, geschrieben mit Jersey, der so aussieht:
%Vor%Das Anfrageobjekt ist nur ein einfaches DTO:
%Vor%Wenn ich versuche, einen POST mit einer leeren Anforderungsnutzlast auszuführen, hoffte ich, dass das RequestObject entweder null wäre oder dass der String null wäre. Stattdessen bekomme ich das:
Ursache
%Vor%
Wenn ich mit einem Anfrage-Payload poste, der so aussieht, bekomme ich das gewünschte Ergebnis (theString wird auf null gesetzt) .:
FRAGE: Gibt es eine Möglichkeit, eine leere Anforderungsnutzlast zu akzeptieren und sie auf der Serverseite zu behandeln?
Hinweis: Ich benutze die POJO Support Jersey Angebote.
Versuchen Sie, einen ContainerRequestFilter zu implementieren, und brechen Sie die Anforderung ab, wenn die Nutzlast null ist.
%Vor%Weitere Details finden Sie hier