来自REST的Access Request对象
是否可以在JAX-RS下的REST方法中访问Request对象?
我刚刚发现
@Context Request request;
在JAX-RS上,您必须使用@Context注释Request参数:
@GET public Response foo(@Context Request request) { }
您也可以选择注入:
- UriInfo
- HttpHeaders
- SecurityContext的
- HttpServletRequest的
为了详细说明@dfa对替代方案的回答,我发现这比在每个资源方法签名上指定变量更简单:
public class MyResource { @Context private HttpServletRequest httpRequest; @GET public Response foo() { httpRequest.getContentType(); //or whatever else you want to do with it } }
- 将java程序安装为Windows服务:JavaService的替代方案?
- javax.ws.rs.NotFoundException:使用RESTEasy和Wildfly 8.1.0.Final找不到完整路径的资源
- 在java中,这样的枚举类型编译成什么?
- 如何使用java从URL获取youtubevideoID?
- 使用java中的SimpleDateFormat将yyyy / mm / dd解析为纪元时间戳
- 如果在构造函数中使用super调用重写方法会发生什么
- 什么阻止Javavalidation具有多个签名算法的签名jar
- 使用Yahoo Finance Quotes时,jfreechart崩溃了
- 如何将JSON解析为int?