2012-03-30 6 views
1

Dies ist das Stück Code, den ich verwende.Jersey Response.ok() nicht geben 200 OK

Die Methode ok (Object items) ruft intern die Jersey-Methode Response.ok() auf, wenn die Elemente null sind.

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 bekomme die Antwort als 204 Kein Inhalt, der eigentlich 200 OK hätte sein sollen. Ich habe es versucht mit RESTClient Firefox-Plugin und cURL-Befehl auf CentOS.

Bitte helfen.

Danke.

+0

bitte, einen Code-Snippet für Ihr 'ok()' Methode –

+0

hinzufügen Hey Alex, ich habe Code-Snippet hinzugefügt. – TechSpellBound

+0

haben Sie debugged, ist Items-Objekt null? Wenn ja, wird es zurückkehren 204 – fmucar

Antwort

Verwandte Themen