Sto cercando di ottenere quanto segue.Intestazione risposta personalizzata Jersey/Java
Leggi un'intestazione personalizzata e il suo valore da Richiesta:
name: username
Ora, in risposta, vorrei restituire la stessa intestazione name:value
coppia in risposta HTTP.
Sto utilizzando l'implementazione di JAX-RS webservice di Jersey 2.0.
Quando invio l'URL di richiesta Http://localhost/test/
, vengono inoltrate anche le intestazioni di richiesta (per il momento, sebbene il plug-in per Firefox - le codifica in modo fisso).
Al ricevimento della richiesta di questo URL, il seguente metodo viene invocato:
@GET
@Produces(MediaType.APPLICATION_JSON)
public UserClass getValues(@Context HttpHeaders header) {
MultivaluedMap<String, String> headerParams = header.getRequestHeaders();
String userKey = "name";
headerParams.get(userKey);
// ...
return user_object;
}
Come posso raggiungere questo obiettivo? Qualsiasi suggerimento sarebbe grandioso!
Richiede l'aggiunta di ulteriori librerie? dice la classe non identificata "HttpServletResponse". – Namenoobie
@Namenoobie È necessaria la libreria di runtime del server. Questo è fondamentalmente l'api servlet. Se sei su Eclipse, vai al tuo progetto java buildpath e aggiungi libreria. –
Quando seguo le istruzioni, ottengo il server Tomcat che esiste già sul mio computer locale. – Namenoobie