我已经建立了一个代理服务,其中“Request1”属性的值在传入请求中正确显示
<s1:PALMUpdateCatalogueRequest xmlns:s1="http://www.example.org/prodcatItemWSO2/">
<s1:updateproductCatalogueList>
<s1:catalogueinternalid>1</s1:catalogueinternalid>
ABC
<s1:itemList>
<s1:Item>
<s1:custitem_prod_cat_item>390</s1:custitem_prod_cat_item>
<s1:item_price_level>7</s1:item_price_level>
<s1:typeofitem>PQR</s1:typeofitem>
</s1:Item>
</s1:itemList>
</s1:updateproductCatalogueList>
<s1:transactionid />
</s1:PALMUpdateCatalogueRequest>
但是,在我使用下面的表达式来获取Request1的值时调用序列后,它没有显示。 我该怎么做才能解决这个问题?
<property name="REQUEST" expression="get-property('Request1')" scope="default" type="STRING"/>
答案 0 :(得分:1)
您应该使用正确的范围来读取属性。如果您的财产位于突触范围内,您可以这样阅读。
<property name="REQUEST" expression="$ctx:Request1" scope="default" type="STRING"/>