我觉得这应该很简单。我们正在Eclipse中使用SOAP实现Java Webservice。我们想知道谁在调用网络服务。我本来可以以某种方式从标头中获得引荐来源,但对此却一无所知。我们正在使用Axis 2。

最佳答案

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);

}

关于java - 在Java SOAP Web服务中获取引荐来源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14733555/

10-09 15:00