有没有办法获得用于访问restlet的协议?例如,当通过HTTPS访问servlet时,我会实现类似于稍微不同的行为。我怎么检查这个?
答案 0 :(得分: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]);
}
这样就可以了。