有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    你需要实现一个拦截器,比如:

    public class YourClientInterceptor implements ClientInterceptor{
    
    @Override
    public boolean handleRequest(MessageContext messageContext)
    {
    
        //here you get your request before it is sending
        messageContext.getRequest() 
    
     ...
    
        return true;
    }
    

    }

    当您创建WebServiceTemplate时,您需要:

    ClientInterceptor[] interceptors = {new YourClientInterceptor ()};
    yourWebServiceTemplate.setInterceptors(interceptors);
    

    它们与handler的工作原理类似