我想實現以下目標。自定義響應頭澤西/ Java
從請求讀取自定義標題,並將其值:現在
name: username
,上回應,我想回到相同的標題name:value
一對HTTP響應。
我正在使用JAX-RS webservice的Jersey 2.0實現。
當我發送請求URL Http://localhost/test/
時,也會傳遞請求標頭(目前,儘管Firefox插件對它們進行了硬編碼)。
在接收該URL請求,下面的方法被調用:
@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;
}
我怎麼可能做到這一點?任何指針都會很棒!
它需要我添加額外的庫嗎?它說未識別的類「HttpServletResponse」。 – Namenoobie
@Namenoobie您需要服務器運行時庫。這基本上是servlet api。如果您使用的是Eclipse,請轉至您的項目Java構建路徑並添加庫。 –
當我按照說明操作時,我得到了本地機器上已存在的Tomcat服務器。 – Namenoobie