在 WSO2 自定义处理程序中以编程方式获取 HTTP_METHOD?

Obtain HTTP_METHOD programatically inside WSO2 Custrom Handler?

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

在我的自定义中介中,我可以从 api.ui.HTTP_METHOD 属性 的突触上下文中轻松获得它。例如

api.ut.HTTP_METHOD ==> POST

但我的 自定义身份验证处理程序 中没有这个 属性。是否有另一种方法可以在自定义身份验证处理程序中获取 API 的 HTTP METHOD?

在自定义处理程序中,您可以访问消息上下文。使用该消息上下文,您可以像下面这样检索 HTTP_METHOD。

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

可以参考Writing Custom Handlers and Axis2 Java doc了解更多信息。