我有一个自定义身份验证处理程序,我需要在其中找出HTTP_METHOD。
在我的自定义调解器中,我可以从api.ui.HTTP_METHOD属性中的synapse上下文中轻松获取此信息。例如
api.ut.HTTP_METHOD ==> POST
但我的自定义身份验证处理程序中没有此属性。是否有其他方法可以在自定义身份验证处理程序中掌握API的HTTP METHOD?
答案 0 :(得分:0)
在自定义处理程序中,您可以访问消息上下文。使用该消息上下文,您可以检索HTTP_METHOD,如下所示。
((Axis2MessageContext) messageContext).getAxis2MessageContext().getProperty("HTTP_METHOD")
可以参考Writing Custom Handlers和Axis2 Java doc了解更多信息。