我使用wso2ESB使用露天用户名和密码从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" 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>
但以下配置无效。我试图设置动作标签的type属性也要追加。而且我仍然需要手动将参数添加到网址。
答案 0 :(得分:1)
以下网址重写配置会对您的网址进行必要的转换。
<rewrite>
<rewriterule>
<action value="u=xxx&pw=xxx" type="set" fragment="query"/>
</rewriterule>
</rewrite>