1

これは簡単なことだと思います。EclipseでSOAPを使用してJavaWebサービスを実装しています。誰がWebサービスを呼び出しているのか知りたいのです。どういうわけかヘッダーからリファラーを取得することはできたでしょうが、それを行う方法については途方に暮れています。Axis2を使用しています。

4

1 に答える 1

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

}
于 2013-02-06T16:13:44.293 に答える