如何在wso2中使用Proxyservice调用RestFullService

如何在wso2中使用Proxyservice调用RestFullService,wso2,wso2esb,wso2carbon,Wso2,Wso2esb,Wso2carbon,我创建了一个Resful web应用程序,并将其作为Restful服务上传到wso2中 我想在wso中使用代理服务调用这个RestFul服务,可以吗 在这样做的时候,我无法得到回应 下面是我的代理服务配置 <?xml version="1.0" encoding="UTF-8"?><proxy xmlns="http://ws.apache.org/ns/synapse" name="ProxyService" transports="https,http" statistic

我创建了一个Resful web应用程序,并将其作为Restful服务上传到wso2中

我想在wso中使用代理服务调用这个RestFul服务,可以吗

在这样做的时候,我无法得到回应

下面是我的代理服务配置

<?xml version="1.0" encoding="UTF-8"?><proxy xmlns="http://ws.apache.org/ns/synapse" name="ProxyService" transports="https,http" statistics="disable" trace="disable" startOnLoad="true">
<target>
    <outSequence>
        <send/>
    </outSequence>
    <endpoint>
        <http method="get" uri-template="http://10.132.97.131:9763/JerseyJSONExample/rest/jsonServices/print/mahi/"/>
    </endpoint>
</target>
<description/>
我得到了回应


有人能帮我解决这个问题吗?

您可以使用以下配置从代理服务调用restful服务

<inSequence>
<property name="HTTP_METHOD" value="GET" scope="axis2" type="STRING"/>
    <send>
        <endpoint>
        <address uri="http://10.132.97.131:9763/JerseyJSONExample/rest/jsonServices/print/mahi/"
                       format="pox"/></endpoint>
    </send>
</inSequence>


我没有完全得到响应,实际上rest服务将返回一个json,但是在使用此代理服务调用时,它没有将响应作为json返回,我在调用Endpoint之前只得到了第一个valueAdd,仍然没有得到输出。。我将在下面解释我所做的是我的conf
我正在使用一个rest客户端(mozilla插件)和put方法作为GET,我调用了proxyservice,我得到了如下输出
Enter Sandman
实际输出需要得到的是
{“title”:“Enter Sandman”,“singer”:“Metallica”}
但是如果我把rest客户端方法作为POST,不幸的是我得到了正确的输出,它是如何发生的,写
{“title”:“Enter Sandman”,“singer”:“Metallica”}
<inSequence>
<property name="HTTP_METHOD" value="GET" scope="axis2" type="STRING"/>
    <send>
        <endpoint>
        <address uri="http://10.132.97.131:9763/JerseyJSONExample/rest/jsonServices/print/mahi/"
                       format="pox"/></endpoint>
    </send>
</inSequence>