I've been looking t开发者_运维知识库hrough the WebLogic API and can't seem to find what I'm looking for... Is there a way to determine at run-time the URL being used by an application to access a web service? I have a requirement to log the URL/protocol that was used on every incoming request to the server.
Any insight is much appreciated. Thanks!
Kal
The below should work on Weblogic (servlet container).
You need to get the HttpServletRequest and you can access any of the methods of HttpServletRequest.
I've used a JAX-RS example via the @Context, but the principle should be the same for your web service call. 
@GET
@Produces("text/plain")
public String showFullURL(@Context HttpServletRequest hsr) {
   return hsr.getRequestURL();
}
 
         
                                         
                                         
                                         
                                        ![Interactive visualization of a graph in python [closed]](https://www.devze.com/res/2023/04-10/09/92d32fe8c0d22fb96bd6f6e8b7d1f457.gif) 
                                         
                                         
                                         
                                         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论