当Apache Camel toD uri中有一些特殊字符时,如何停止对查询参数值的编码

zsohkypk  于 2023-05-17  发布在  Apache
关注(0)|答案(1)|浏览(147)
<toD Uri="{{url}}&amp;parameterA=${header.parameterA}&amp;parameterB=${header.parameterB}" />

当我的头文件中有斜杠(/)时。parameterA值将被编码为%252F
使用的Apache camel版本- 3.2.0.x
有人能帮助我如何停止这个并将其作为斜杠(/)本身传递吗?

mdfafbf1

mdfafbf11#

如果不想让Camel应用URI编码,那么可以使用RAW(value)语法。例如:

<to uri="ftp:user@server.com?password=RAW(my/pass!or#)/>

文档中有更多信息:
https://camel.apache.org/manual/faq/how-do-i-configure-endpoints.html#HowdoIconfigureendpoints-Configuringparametervaluesusingrawvalues

相关问题