如何在Spring-ws端點中訪問HTTP標頭?如何訪問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()
內訪問該變量,但是有沒有更好的,更像彈簧一樣的方法來執行此操作?