如何在wso2esb中重写url
我正在使用wso2ESB使用alfresco用户名和密码从alfresco获取登录票证。在我打电话给服务部之后如何在wso2esb中重写url,wso2,wso2esb,esb,Wso2,Wso2esb,Esb,我正在使用wso2ESB使用alfresco用户名和密码从alfresco获取登录票证。在我打电话给服务部之后 http://xx.xx.xxx.xx:8282/services/AlfrescoLogin 我必须附加 http://xx.xx.xxx.xx:8282/services/AlfrescoLogin?u=xxx&pw=xxx 我定义了以下服务: <proxy name="AlfrescoLogin" transports="https http" startOnL
http://xx.xx.xxx.xx:8282/services/AlfrescoLogin
我必须附加
http://xx.xx.xxx.xx:8282/services/AlfrescoLogin?u=xxx&pw=xxx
我定义了以下服务:
<proxy name="AlfrescoLogin" transports="https http" startOnLoad="true" trace="disable">
<target>
<endpoint>
<address uri="http://XX.XX.XXX.XX:8080/alfresco/s/api/login"/>
</endpoint>
<inSequence>
<rewrite>
<rewriterule>
<action value="u=xxxxx" type="set" fragment="query"/>
<action value="pw=xxxxx" type="set" fragment="query"/>
</rewriterule>
</rewrite>
</inSequence>
<outSequence>
<send/>
</outSequence>
</target>
</proxy>
但是下面的配置没有效果。我还尝试将action标记的type属性设置为append。我仍然需要手动将参数添加到url。以下url重写配置将对url进行所需的转换
<rewrite>
<rewriterule>
<action value="u=xxx&pw=xxx" type="set" fragment="query"/>
</rewriterule>
</rewrite>
谢谢,我已经设法让它正常工作了,现在在我的服务器日志中,我看到URL按照我想要的方式重写()。但是,这些参数不会从我调用的后端附加到实际服务中。这将来自源代码中的示例。。