Spring-ws uç noktasında HTTP başlıklarına nasıl erişebilirim?Spring-ws uç noktadaki HTTP üstbilgileri nasıl erişilir?
Benim kod şöyle görünür:
public class MyEndpoint extends AbstractMarshallingPayloadEndpoint {
protected Object invokeInternal(Object arg) throws Exception {
MyReq request = (MyReq) arg;
// need to access some HTTP headers here
return createMyResp();
}
}
invokeInternal()
parametre olarak sadece unmarshalled JAXB nesne alır. invokeInternal()
içinde istekle birlikte gelen HTTP başlıklarına nasıl erişebilirim?
Muhtemelen işe yarayacak bir yol, ThreadLocal
değişkenine üstbilgi değerlerini depolayan bir Servlet filtresi oluşturmaktır, daha sonra invokeInternal()
içinde erişilebilir, ancak bunu yapmak için daha güzel, daha fazla yay benzeri bir yol var mı?