apache-camel - 在 Camel 3 端点 DSL 中使用 RAW()
问题描述
我最近迁移到 Camel 3 的 Camel 应用程序中有一组 FTP 端点,但我在密码编码方面遇到了困难。
我有一些包含特殊字符的密码,例如+
,过去我可以通过将端点指定为 来让 Camel 连接到这些 FTP 帐户ftp://user@host/path?password=RAW(password)
。
但是,我现在想用新的 Endpoint DSL 声明这些路由,如下所示:
ftp(host:port/path).username(user).password(password)
这样,我密码中的特殊字符是 URL 编码的,因此无法登录。
有没有办法在新的 Endpoint DSL 中复制使用 RAW() 的行为?
解决方案
推荐阅读
- python - 为什么我的 pycharm 代码给出“列表索引超出范围”?我在关注youtuber
- python - pycparser 中的未知 uint8_t 类型
- c++ - 使用 C++ 和 rapidjson 处理 JSON 信息
- flutter - 如何使用 just_audio 和 audio_service 同时播放两个(或更多)音频文件?
- tensorflow2.0 - 使用 XLA tf.function 运行 TensorFlow 会引发错误
- python - 我加载了一个 csv 文件,默认情况下,它将特定列加载为 X,另一列加载为 Y。X 和 Y 是如何选择的?
- r - 在R中组合不同类别的图
- android - 为什么它有一个白色的边框?
- vue.js - vue v-on:路由器链接中的click.native事件
- java - Android 如何检测 Java 中的应用程序卸载