我一直在浏览WebLogic API,似乎无法找到我正在寻找的东西......有没有办法在运行时确定应用程序用来访问Web服务的URL ?我需要将每个传入请求中使用的URL /协议记录到服务器。
非常感谢任何见解。谢谢!
卡尔
答案 0 :(得分:3)
以下内容适用于Weblogic(servlet容器)。
您需要获取HttpServletRequest
,然后才能访问HttpServletRequest的任何方法。
我通过@Context
使用了JAX-RS示例,但原则应该与您的Web服务调用相同。
@GET
@Produces("text/plain")
public String showFullURL(@Context HttpServletRequest hsr) {
return hsr.getRequestURL();
}