Url rewriting wso2 esb重写规则替换&;查询中包含%26
这是实际查询:Url rewriting wso2 esb重写规则替换&;查询中包含%26,url-rewriting,wso2,wso2esb,ampersand,Url Rewriting,Wso2,Wso2esb,Ampersand,这是实际查询: ?param1=xxx¶m2=yyy&zzz param2取yyy&zzz值 现在我需要用yyy%26zzz替换yyy&zzz。但不能将查询中的第一个与符号替换为%26。如何在wso2 esb中使用URLRewite实现这一点?您可以在wso2 esb中使用url进行此更改。例如,下面的脚本中介配置将获取soap头的“To”属性的url,并执行您想要的替换 <script language="js">var url = mc.getTo().
?param1=xxx¶m2=yyy&zzz
param2取yyy&zzz值
现在我需要用
yyy%26zzz
替换yyy&zzz
。但不能将查询中的第一个与符号替换为%26。如何在wso2 esb中使用URLRewite实现这一点?您可以在wso2 esb中使用url进行此更改。例如,下面的脚本中介配置将获取soap头的“To”属性的url,并执行您想要的替换
<script language="js">var url = mc.getTo().toString();
var newURL = url.replace("yyy&zzz","yyy%26zzz");
mc.setTo(newURL);</script>
var url=mc.getTo().toString();
var newURL=url.replace(“yyy&;zzz”,“yyy%26zzz”);
mc.setTo(newURL);
同样,您可以获取消息上下文中的任何url并对其进行转换。您只需使用xpath函数fn:replace(index,index)替换url即可