0

これは実際のクエリです。

?param1=xxx&param2=yyy&zzz

param2はyyy&zzz値を取ります

今、私はに置き換える必要がありyyy&zzzますyyy%26zzz。ただし、クエリの最初のアンパサンドを%26に置き換えないでください。urlrewriteを使用してwso2esbでこれを実現するにはどうすればよいですか?

4

2 に答える 2

0

WSO2 ESB のスクリプト メディエーターを使用して、この URL の変更を行うことができます。たとえば、次のスクリプト メディエーター構成は、soap ヘッダーの「To」プロパティの URL を取得し、必要な置換を行います。

<script language="js">var url = mc.getTo().toString();
var newURL = url.replace("yyy&amp;zzz","yyy%26zzz");
mc.setTo(newURL);</script>

同様に、メッセージ コンテキストで任意の URL を取得し、それに変換することができます。

于 2012-07-26T13:36:37.253 に答える