如何在wso2中使用Proxyservice调用RestFullService

时间:2014-03-13 07:08:21

标签: wso2 wso2esb wso2carbon

我创建了一个Resful WebApplication并将其作为Restful Service上传到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/>

但是在调用此代理服务时,我无法获得响应

如果我只是致电服务

http://10.132.97.131:9763/JerseyJSONExample/rest/jsonServices/print/mahi/

我收到回复......

任何人都可以帮我解决实际上的问题

1 个答案:

答案 0 :(得分:0)

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

调用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>

可以找到更多信息here