在WSO2 Custrom Handler中以编程方式获取HTTP_METHOD?

时间:2017-05-29 18:36:34

标签: wso2 wso2esb wso2-am

我有一个自定义身份验证处理程序,我需要在其中找出HTTP_METHOD。

在我的自定义调解器中,我可以从api.ui.HTTP_METHOD属性中的synapse上下文中轻松获取此信息。例如

api.ut.HTTP_METHOD ==> POST

但我的自定义身份验证处理程序中没有此属性。是否有其他方法可以在自定义身份验证处理程序中掌握API的HTTP METHOD?

1 个答案:

答案 0 :(得分:0)

在自定义处理程序中,您可以访问消息上下文。使用该消息上下文,您可以检索HTTP_METHOD,如下所示。

((Axis2MessageContext) messageContext).getAxis2MessageContext().get‌Property("HTTP_METHOD")

可以参考Writing Custom HandlersAxis2 Java doc了解更多信息。