从属性转换为uri的一部分时,WSO2 EI会编码特殊符号,例如“ /”,“&”等

时间:2019-07-18 10:12:06

标签: wso2 wso2esb

我有一个带有字符串属性的序列,已添加到uri字符串的末尾。如果字符串具有特殊符号(例如'?','/'等),它们将编码为uri编码的字符串,并破坏了uri。例如:

api / res?param1 = val1&param = val2 变为 api / res?param1 = val1%26param2%3Dval2

api / res?param1 = val1 -uri的主要部分

我已通过模板添加到uri的Parameter Mediator中的

&param = val2 = uri.var.param 部分: uri-template = “ /api/res?param1=val1{uri.var.param}”

1 个答案:

答案 0 :(得分:0)

您可以为此使用传统编码,它会在不做任何更改的情况下直接添加。

例如下面的例子

uri-template =“ / api / res?param1 = val1 {+ uri.var.param}

请注意此处的+号。

谢谢

相关问题