我们如何将url接收到wso2 esb代理服务中
我的目标是,我必须在代理服务中从客户端接收类似www.google.com的url,并将响应发送回客户端 我该如何解决这个问题。在这里,我将发送我的代理服务我们如何将url接收到wso2 esb代理服务中,wso2,wso2esb,wso2carbon,wso2dss,wso2stratos,Wso2,Wso2esb,Wso2carbon,Wso2dss,Wso2stratos,我的目标是,我必须在代理服务中从客户端接收类似www.google.com的url,并将响应发送回客户端 我该如何解决这个问题。在这里,我将发送我的代理服务 <?xml version="1.0" encoding="UTF-8"?> <proxy xmlns="http://ws.apache.org/ns/synapse" name="Geturl" transports="https http" startOnLoad="true"
<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
name="Geturl"
transports="https http"
startOnLoad="true"
trace="enable"
statistics="enable">
<description/>
<target>
<inSequence onError="fault">
<property name="RESPONSE" value="true" scope="default" type="STRING"/>
<property name="REQUEST_HOST_HEADER" value="www.google.com" scope="axis2"/>
<property name="querystrings"
expression="get-property('axis2', 'REST_URL_POSTFIX')"/>
<property name="REST_URL_POSTFIX"
expression="get-property('REQUEST_HOST_HEADER')"
scope="axis2"
type="STRING"/>
<property name="HTTP_METHOD" value="GET" scope="axis2" type="STRING"/>
<header name="To"
expression="get-property('www.google.com')"/>
<property name="message" value="Response message"/>
<property name="Sender Address" expression="get-property('www.google.com')"/>
<log level="full"/>
<log level="full">
<property name="REQUEST_HOST_HEADER" value="www.wso2.org"/>
</log>
<send/>
</inSequence>
<outSequence onError="fault">
<log level="full"/>
<log level="full">
<property name="REQUEST_HOST_HEADER" value="www.google.com"/>
</log>
<log level="full">
<property name="success" value="success"/>
</log>
<send/>
</outSequence>
</target>
</proxy>
感谢在代理服务之后,当您调用
时,响应将发送回客户端。尝试示例代理服务[1],并使用Try-It或SOAP UI调用。您将看到响应提交给客户机
[1] 谢谢,它正在工作,但是如果我的url包含一些数据,如www.w3schools.com,我如何将这些数据接收到我的服务中并向其他客户端发送响应。您是否尝试使用WSO2 ESB作为代理从客户端路由web流量?