【发布时间】:2011-04-27 21:40:47
【问题描述】:
如何在 Spring-ws 端点中访问 HTTP 标头?
我的代码如下所示:
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 对象作为参数。如何访问 invokeInternal() 内的请求附带的 HTTP 标头?
一种可能可行的方法是创建一个 Servlet 过滤器,将标头值存储到 ThreadLocal 变量中,然后在 invokeInternal() 中访问该变量,但有没有更好、更像弹簧的方法来做到这一点?
【问题讨论】:
标签: java spring http-headers spring-ws