Apache camel 在Camel 3端点DSL中使用RAW()

Apache camel 在Camel 3端点DSL中使用RAW(),apache-camel,camel-ftp,Apache Camel,Camel Ftp,我最近迁移到Camel 3的Camel应用程序中有一组FTP端点,但我正在努力进行密码编码 我有一些密码包含特殊字符,如+,过去我可以通过将端点指定为ftp://user@主机/路径?密码=原始(密码) 但是,我现在想用新的端点DSL声明这些路由,如下所示: ftp(host:port/path).username(user).password(password) 这样,我的密码中的特殊字符是URL编码的,因此无法登录 有没有一种方法可以复制在新端点DSL中使用RAW()的行为?啊,是的,我们

我最近迁移到Camel 3的Camel应用程序中有一组FTP端点,但我正在努力进行密码编码

我有一些密码包含特殊字符,如
+
,过去我可以通过将端点指定为
ftp://user@主机/路径?密码=原始(密码)

但是,我现在想用新的端点DSL声明这些路由,如下所示:

ftp(host:port/path).username(user).password(password)
这样,我的密码中的特殊字符是URL编码的,因此无法登录


有没有一种方法可以复制在新端点DSL中使用RAW()的行为?

啊,是的,我们可能会错过一些东西-我已经创建了一个票证:您已经尝试使用.password(“RAW(xxxx)”),因为字符串应该按原样使用。是的,我尝试过,我似乎记得它不起作用,我会再看一看。好的,我们正在为骆驼3.3.0以后的版本进行修复。骆驼3.4.0 LTS修复了这个问题。耶!