首页 > 解决方案 > 如何从 Mule 3 的属性文件中读取具有特殊字符的密码?

问题描述

我有一个下面的密码,其中包含特殊字符,当我尝试将 mule 3 读取为 ${inter.password} 时,它给了我一个错误,因为它无法读取密码。我通过在 passwprd 中的特殊字符之前保留 \ 来尝试它,但我仍然遇到同样的错误。

inter.password= =Vem}zt@S7Qe\9FZ

标签: passwordsmulespecial-charactersmulesoft

解决方案


如果您在 Mule 3 传输配置中遇到此问题,则必须使用URL encoding对值进行编码。您可以使用 Java、Groovy 或大多数编程语言来获取编码。有在线编码器/解码器,但我不会将密码等敏感信息放在公共在线服务中。

Groovy 命令行中的示例:

$ groovy -e "println URLEncoder.encode('this%is@test')"
this%25is%40test

来源:https ://help.mulesoft.com/s/article/How-to-URL-Encode-special-characters-in-transport-endpoint-URLs


推荐阅读