通常说我在java中有一个rest方法
@POST
@Path("/test")
@Produces(MediaType.APPLICATION_JSON)
public String showTime(@FormParam("username") String userName) {
:
:
:
}
Run Code Online (Sandbox Code Playgroud)
这很好,但我想知道是否有一种方法可以访问完整的HTTP请求,例如
@POST
@Path("/test")
@Produces(MediaType.APPLICATION_JSON)
public String showTime(@FormParam("username") String userName,@XXXXXX String httpRequest) {
:
:
:
}
Run Code Online (Sandbox Code Playgroud)
其中一些注释会为我提供存储在变量中的完整HTTP请求.尝试过使用@POST但它似乎没有用.有什么建议.
谢谢
小智 53
您可以使用@Context注释:
@POST
@Path("/test")
@Produces(MediaType.APPLICATION_JSON)
public String showTime(
@FormParam("username") String userName,
@Context HttpServletRequest httpRequest
) {
// The method body
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
29803 次 |
最近记录: |