Jersey Antwort.ok() nicht geben 200 OK
Dies ist das Stück code, den ich verwende.
Ok(die Objekte) - Methode wird intern aufrufen Jersey ' s Antwort.ok () - Methode auf, wenn Elemente null ist.
MembershipRequestModel membershipRequest = null;
membershipRequest = communityService.addUserToCommunity(communityId, userId);
if(membershipRequest != null) {
//Add code 303 if returning membershiprequest
return seeOther( membershipRequest,
String.valueOf(membershipRequest.getId()),
MembershipRequestRestHandlerImpl.class);
} else {
return ok(null);
}
public Response ok() {
return Response.ok().build();
}
public Response ok(Object items) {
if ( items == null )
return ok();
return Response.ok().entity(items).build();
}
Aber, ich erhalte die Antwort, als 204 No Content, die sollten eigentlich 200 OK. Ich habe es versucht mit firefox-plugin RESTClient und cURL-Befehl auf CentOS.
Bitte helfen.
Dank.
- bitte, fügen Sie ein code-snippet für Ihre
ok()
Methode - Hey Alex, ich habe ein code-snippet.
- haben Sie ausgetestet, Elemente, Objekt null ist? falls ja, ist es wieder 204
- Nicht ok () - Methode entsprechen 200 OK. Dann sollte es nicht zurückgeben 204 No Content
- Wenn es keine Körper, 204 zurückgegeben werden. alle 2XX sind Erfolg. 204 bedeutet Erfolg ohne Inhalt (kein entity-body). w3.org/Protocols/rfc2616/rfc2616-sec10.html
- Dem obigen Kommentar ist die richtige Antwort. Bitte fügen Sie es als eine Antwort, so dass ich Sie akzeptieren kann. Danke.
- here u go......
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn es keine Körper,
204
zurückgegeben werden.alle
2XX
sind Erfolg.204
bedeutet Erfolg ohne Inhalt (kein entity-body).http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html