服务端:package com.xxx.authentication;
import org.codehaus.xfire.MessageContext;
import org.codehaus.xfire.handler.AbstractHandler;
import org.codehaus.xfire.transport.http.XFireServletController;
import org.jdom.Element;
public class AuthenticationHandler extends AbstractHandler {
/**
* 安全服务器端
*/
public void invoke(MessageContext cfx) throws Exception {
if (cfx.getInMessage().getHeader() == null) {
throw new org.codehaus.xfire.fault.XFireFault("请求必须包含验证信息",
org.codehaus.xfire.fault.XFireFault.SENDER);
}
Element token = cfx.getInMessage().getHeader().getChild(
"AuthenticationToken");
String remoteip = XFireServletController.getRequest().getRemoteAddr();
System.out.println("服务端得到客户端的ip为:" + remoteip );
String uri = cfx.getInMessage().getUri();
int port = XFireServletController.getRequest().getRemotePort();