0
有沒有一種方法可以獲取在post-delete-put REST請求中設置的參數?在代理或編程開發中介(我的意思是傳遞給中介方法的MessageContext對象)?WSO2獲取POST PUT DELETE REST參數
我知道參數附加到URL中出現的
getProperty("REST_URL_POSTFIX");
那其他CRUD命令的GET請求é?
有沒有一種方法可以獲取在post-delete-put REST請求中設置的參數?在代理或編程開發中介(我的意思是傳遞給中介方法的MessageContext對象)?WSO2獲取POST PUT DELETE REST參數
我知道參數附加到URL中出現的
getProperty("REST_URL_POSTFIX");
那其他CRUD命令的GET請求é?
要以編程方式獲取,可以從Axis2 messagecontext中檢索這些細節。
HttpServletRequest obj = (HttpServletRequest)
msgContext.getProperty("transport.http.servletRequest");
System.out.println("Method :" + obj.getMethod());
這裏有一個細節post
您應該SynapseMessagecontext訪問Axis2Messagecontext ..獲取軸的MessageContext。 http://vvratha.blogspot.com/2013/06/retrieving-axis2messagecontext-from.html – Ratha
我做得很乾練。這是代碼: 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
我檢查了axis2MsgContext中的所有屬性'map ...我有32個屬性,但沒有「transport.http.servletRequest」屬性的跟蹤...我找到了HTTP_METHOD,RequestResponseTransportProtocol和其他許多其他的..但是淨的servletRequest。我想念什麼? mayap在突觸代理服務? – Alex