У меня есть прокси-сервис wso2 PROXY и сервис прокси-сервера SERVICE.
Итак, я настроил SERVICE для обработки одной проблемы с массивом элементов (wso2 по умолчанию преобразует один элемент array-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>
и настроенный СЕРВИС с:
<xslt key="gov:blog/xslt/example3.xslt"></xslt>
Теперь все нормально (теперь у меня всегда есть массив), но когда я посылаю запрос через PROXY в SERVICE, он снова становится объектом.
Вот моя защищенная конфигурация PROXY
<enableSec/>
<policy key="conf:/security/atameken_policy.xml"/>
Таким образом, проблема появляется только тогда, когда у меня есть защищенный прокси, в противном случае это нормально.
Кто-нибудь может помочь?