2013-12-15 113 views
0

有沒有一種方法可以獲取在post-delete-put REST請求中設置的參數?在代理或編程開發中介(我的意思是傳遞給中介方法的MessageContext對象)?WSO2獲取POST PUT DELETE REST參數

我知道參數附加到URL中出現的

getProperty("REST_URL_POSTFIX"); 

那其他CRUD命令的GET請求é?

回答

0

要以編程方式獲取,可以從Axis2 messagecontext中檢索這些細節。

HttpServletRequest obj = (HttpServletRequest) 
     msgContext.getProperty("transport.http.servletRequest"); 
System.out.println("Method :" + obj.getMethod()); 

這裏有一個細節post

+0

您應該SynapseMessagecontext訪問Axis2Messagecontext ..獲取軸的MessageContext。 http://vvratha.blogspot.com/2013/06/retrieving-axis2messagecontext-from.html – Ratha

+0

我做得很乾練。這是代碼: org.apache.axis2.context.MessageContext axis2MsgContext; \t \t axis2MsgContext =((Axis2MessageContext)synapseMsgContext).getAxis2MessageContext(); \t \t \t \t HttpServletRequest的OBJ =(HttpServletRequest的)axis2MsgContext.getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST); obj爲null – Alex

+1

我檢查了axis2MsgContext中的所有屬性'map ...我有32個屬性,但沒有「transport.http.servletRequest」屬性的跟蹤...我找到了HTTP_METHOD,RequestResponseTransportProtocol和其他許多其他的..但是淨的servletRequest。我想念什麼? mayap在突觸代理服務? – Alex

相關問題