您的位置:首页 > 其它

WebService服务器端获取调用端的URL用于认证或者安全校验

2011-09-28 17:42 393 查看
import javax.servlet.http.HttpServletRequest;

import org.apache.axis.MessageContext;

import org.apache.axis.transport.http.HTTPConstants;

public class ClaimServiceSoapBindingImpl implements com.paic.ehis.support.webservice.intf.ClaimService{

public com.paic.ehis.claim.calculation.dto.cps.ClaimNoneResponse processClaimRequest(com.paic.ehis.claim.calculation.dto.cps.ClaimResponse claimRequestMessage) throws java.rmi.RemoteException, com.paic.ehis.support.webservice.intf.InvalidServerDataFault
{

try {

MessageContext mc = null;

HttpServletRequest request = null;

mc = MessageContext.getCurrentContext(); //

if(mc == null) throw new Exception("无法获取到MessageContext");

request = (HttpServletRequest)mc.getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST);

System.out.println("remote ip: " + request.getRemoteAddr());

System.out.println("remote url: " + request.getRequestURL()+ request.getParameter("_suid_") +

request.getParameter("_ts_") + request.getParameter("_mdt_") + request.getParameter("_token_"));

代码如上。。。。代码留存。。。后续参考
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐