Setting a custom HTTP header dynamically with Spring-WS client
public class AddHttpHeaderInterceptor implements ClientInterceptor { public boolean handleFault(MessageContext messageContext) throws WebServiceClientException { return true; } public boolean handleRequest(MessageContext messageContext) throws WebServiceClientException { TransportContext context = TransportContextHolder.getTransportContext(); HttpComponentsConnection connection =(HttpComponentsConnection) context.getConnection(); connection.addRequestHeader(“name”, “suman”); return true; } public boolean handleResponse(MessageContext messageContext) throws WebServiceClientException { return true; } } config: <bean id=”webServiceTemplate” class=”org.springframework.ws.client.core.WebServiceTemplate”> … <property name=”interceptors”> <list> … Read more