Как получить доступ к заголовкам 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(), но есть ли более приятный, более весенний способ сделать это?

Ответы на вопрос(3)

Ваш ответ на вопрос