在Java SOAP webservice中获取referer

时间:2013-02-06 16:10:18

标签: java web-services soap axis2

我觉得这应该是直截了当的。我们正在Eclipse中使用SOAP实现Java Web服务。我们想知道谁在调用webservice。虽然我可以以某种方式从标题中获得引用但我不知道该怎么做。我们正在使用Axis 2。

1 个答案:

答案 0 :(得分:1)

TechNick复制,你可以利用axis2。您使用Eclipse的事实在很大程度上是无关紧要的,下面的代码应该可以正常工作。

//Import statement to import MessageContext class
import org.apache.axis2.context.MessageContext;

/*
* This method gets the client IP address using axis2 MessageContext 
*
* @return Client IP : String
*/
private String getClientIP () {

      return (String)(MessageContext.getCurrentMessageContext()).getProperty(MessageContext.REMOTE_ADDR);

}