WSO2 ESB javascript 内容的 MD5 API

MD5 of javascript content in WSO2 ESB API

我必须处理 WSO2 ESB 中 API 资源中的 javascript 内容。具体来说,我想从 javascript.

消息中获取 md5 哈希

当我使用 messageType = application/javascript 时,我得到一个二进制文件,没有 JS 消息。

我可以这样做吗?如果我使用二进制来获取 md5,可以吗?

最后,我解决了这个问题,如下所示:

起初,我将 axis2.xml 中的 messageBuldir 和 messageFormater 属性 更改为指向 "org.apache.axis2.format.PlainTextBuilder" 和 "org.apache.axis2.format.PlainTextFormatter" 的 "text/javascript"。

第二次我在 API 中收到带有下一个表达式的消息:"s11:Body/child::[fn:position()=1] | s12:Body/child::[fn:position()=1]"。这样,我可以将 js 消息保存在 属性.

最后写了一个class mediator用JS计算属性的MD5