Tio*_*oma 4 java servlets java-ee servlet-filters servlet-2.5
我知道v3.0有方法getHeader()但2.3怎么样?也许有可能从蒸汽中获得?
更新:
实际上,我需要HTTP响应头RESTful应用程序.出于某种原因,我已决定在servlet过滤器中执行此操作...但没有成功...解决方案@javax.ws.rs.core.Context HttpHeaders requestHeaders.
例如,
@javax.ws.rs.GET
public String invoceRestMethod(@Context HttpHeaders requestHeaders){
MultivaluedMap<String, String> map = headers.getRequestHeaders();
for (Map.Entry<String, List<String>> entry : map.entrySet()) {
// processing header....
}
}
Run Code Online (Sandbox Code Playgroud)
也许会帮助某人.但无论如何,对于Servlet问题仍然是开放的
您无法从流*中获取标头.
您需要做的是在调用Servlet之前将代理响应对象插入到过滤器链中,然后捕获标头.
*实际上,您可以使用代理响应从流中捕获内容并解码标头.但是,如果要插入代理响应,则直接捕获标头会更简单.
| 归档时间: |
|
| 查看次数: |
4283 次 |
| 最近记录: |