Sto utilizzando Jersey (1.18) per creare un'API REST per la mia WebApplication. In una parte del mio codice ho il seguente snippet.La risposta "NoContent" di Jersey restituisce 200 anziché 204
return Response.status(Status.NO_CONTENT).entity(err_message).build();
dove Status
è un'istanza di com.sun.jersey.api.client.ClientResponse.Status;
Secondo Jersey Documentation NO_CONTENT
dovrebbe restituire un codice , invece di questo, la risposta http ha un'intestazione con codice.
no_content
public static finale ClientResponse.Status no_content
204 No Content, vedere HTTP/1.1 documentazione.
Ho provato a modificare il codice di cui sopra agli
return Response.noContent().entity(err_message).build();
Ma il problema esiste ancora. Come nota a margine, utilizzando NOT_FOUND
anziché NO_CONTENT
, restituire un'intestazione come previsto.
Qualsiasi suggerimento su "Come posso restituire il codice 204?", È un errore o sto facendo qualcosa di sbagliato.
Nota: Non è un duplicato di Returning 200 response code instead of 204
Picchiami per un minuto! Grazie per le risposte rapide. Ho anche concluso nella stessa cosa – Athafoud