1

使用 WSO-2ESB 创建了一个 REST API,该 API 在调用另一个 REST 服务的 GET 操作时获取 XML 数据。

问题 :: 在添加任何标签时

<xslt key="gov:resources/removeNS.xslt"/>

或者

<log level="full" separator=","/>  

SEND之前的OutSequence中。我在浏览器上调用服务时收到以下错误。 在此处输入图像描述

REST API 代码:

<api xmlns="http://ws.apache.org/ns/synapse" name="InvokeASservice" context="/invokeWS" hostname="noiwmehra01906">
   <resource methods="GET" uri-template="/{str1}">
      <inSequence>
         <log level="full" separator=",">
            <property name="sequence" value="** Request Recieved**"/>
         </log>
         <property name="REST_URL_POSTFIX" expression="fn:concat('/get?id=',get-property('uri.var.str1'))" scope="axis2" type="STRING"/>
         <send>
            <endpoint>
               <address uri="http://noiwmehra01906:9765/services/PersonInfoService/"/>
            </endpoint>
         </send>
      </inSequence>
      <outSequence>
         <log level="full" separator=","/>
         <send/>
      </outSequence>
      <faultSequence/>
   </resource>
</api>

                    

有人可以解释这种行为。

谢谢,瓦吉德

4

0 回答 0