有没有办法获得用于访问 restlet 的协议?例如,当通过 HTTPS 访问 servlet 时,我会实现一种稍微不同的行为。我怎样才能检查这个?
问问题
107 次
1 回答
0
显然,您可以HttpServletRequest
像这样注入您的请求:
@PUT
@Path("{storage}/{repository}/{path:.*}")
public void upload(@PathParam("storage") String storage,
@PathParam("repository") String repository,
@PathParam("path") String path,
@Context HttpServletRequest request)
throws IOException,
AuthenticationException
{
System.out.println("Using protocol " + request.getRequestURL().toString().split(":")[0]);
}
这可以解决问题。
于 2013-10-07T17:04:54.467 回答