Wie wird in Jersey REST mit Leer- / Nullanforderungsnutzdaten verfahren?

9

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) ​​.:

%Vor%


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.

%Vor%     
ulejon 10.11.2012, 21:13
quelle

1 Antwort

1

Versuchen Sie, einen ContainerRequestFilter zu implementieren, und brechen Sie die Anforderung ab, wenn die Nutzlast null ist.

%Vor%

Weitere Details finden Sie hier

    
Himanshu Yadav 14.08.2014 00:41
quelle

Tags und Links