【发布时间】:2016-04-25 07:13:39
【问题描述】:
我需要捕获脚本中介在 get 请求中解析的 url 参数。我使用 WSO2 esb 4.8.1。我尝试使用以下 js 代码。但它给出了一个错误,说没有定义窗口。
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
var requestNew="<m:ViW xmlns:m=\"wom\">
<m:request>
<RequestHeader>
<RemoteIP>dummyIp</RemoteIP>
<AppName>dummyAppName</AppName>
<AppPassword>dummyPassword</AppPassword>
<UserName>dummyUserName</UserName>
</RequestHeader>
<OrderId>23</OrderId>
<AccountNo>23</AccountNo>
<Cir>23</Cir>
<DocketNo>23</DocketNo>
<Status>23</Status>
<RequestType>23</RequestType>
<RequestedFrom>2016-04-19T22:47:37.000Z</RequestedFrom>";
requestNew=requestNew+"
<RequestedTo>"+getUrlVars()['RequestedTo']+"</RequestedTo>
</m:request>
</m:ViW>";
mc.setPayloadXML(new XML(requestNew));
那么如何访问 wso2 esb 脚本中介器中的 url 参数值呢?
【问题讨论】:
-
url参数是什么意思?其余 url 模板值?
-
这也有点相同。我的案例是在脚本中介中访问查询参数。我无法以这种方式访问。
标签: wso2 wso2esb url-parameters