Как получить доступ к заголовкам HTTP в конечной точке Spring-ws?
Как я могу получить доступ к заголовкам HTTP в конечной точке Spring-ws?
Мой код выглядит так:
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()
получает в качестве параметра только не маршалированный объект JAXB Как я могу получить доступ к заголовкам HTTP, которые пришли с запросом внутриinvokeInternal()
?
Один из способов, который, вероятно, сработает, - это создать фильтр сервлетов, который хранит значения заголовков вThreadLocal
переменная, которая затем доступна внутриinvokeInternal()
, но есть ли более приятный, более весенний способ сделать это?