2
我正在使用wso2ESB從戶外使用戶外用戶名和密碼獲取登錄票。之後我撥打服務如何在wso2esb中重寫url
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屬性來追加。我仍然需要手動將這些參數添加到網址中。
謝謝,我已經成功地得到那個工作,現在在我的服務器日誌中我看到重寫我想要的方式它的URL(HTTP://xx.xx.xxx.xx:8282 /服務/ AlfrescoLogin ?U = XXX&PW = XXX)。但是,這些參數不會附加到後端的實際服務中,我打電話給它的將是源代碼示例中的http://XX.XX.XXX.XX:8080/alfresco/s/api/login。 。 – Ivo 2012-07-24 07:38:31