Como acessar cabeçalhos HTTP no terminal Spring-ws?
Como acessar cabeçalhos HTTP no ponto de extremidade do Spring-ws?
Meu código fica assim:
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()
obtém apenas o objeto JAXB não ordenado como parâmetro. Como acessar cabeçalhos HTTP fornecidos com a solicitação dentroinvokeInternal()
?
Uma maneira que provavelmente funcionaria é criar um filtro Servlet que armazena valores de cabeçalho emThreadLocal
variável que é acessada dentroinvokeInternal()
, mas existe uma maneira mais legal e mais agradável de fazer isso?