我有wso2代理服务PROXY和代理服务SERVICE。 因此,我已将SERVICE配置为处理一个元素数组问题(wso2默认将一个元素数组jsonarray转换为element-jsonobject)。
为此,我配置了xslt:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:strip-space elements="*"/>
<xsl:output indent="yes"/>
<xsl:template match="jsonObject">
<jsonObject>
<xsl:processing-instruction name="xml-multiple"/>
<xsl:copy-of select="Objects"></xsl:copy-of>
</jsonObject>
</xsl:template>
</xsl:stylesheet>
并使用以下命令配置SERVICE:
<xslt key="gov:blog/xslt/example3.xslt"></xslt>
现在可以了(现在我一直都有数组),但是当我通过PROXY向SERVICE发送请求时,它再次成为对象。
这是我安全的代理配置
<enableSec/>
<policy key="conf:/security/atameken_policy.xml"/>
所以问题只有在我有安全代理时才会出现,否则就可以了。 有人可以帮忙吗?