Encoding 如何在mule端点的密码中使用特殊字符

Encoding 如何在mule端点的密码中使用特殊字符,encoding,mule,password-protection,Encoding,Mule,Password Protection,我正在尝试访问发送登录密码的出站端点,但密码有一个#字符,因此我尝试将其编码为%23,即使如此,我仍收到一条错误消息。。。 我怎样才能寄出去 我的代码: <http:outbound-endpoint host="localhost" path="path/path" port="8080" user="username" password="paswd%23" exchange-pattern="request-response" doc:name="HTTP"> <

我正在尝试访问发送登录密码的出站端点,但密码有一个#字符,因此我尝试将其编码为%23,即使如此,我仍收到一条错误消息。。。 我怎样才能寄出去

我的代码:

<http:outbound-endpoint host="localhost" path="path/path" port="8080" user="username" password="paswd%23" exchange-pattern="request-response" doc:name="HTTP">
    </http:outbound-endpoint>

Mule 3.4版

对密码进行双重编码:

password="paswd%2523"

需要编码。正如@davidessot所提到的。这是正确的。 作为延伸: 请随意使用:

主要职责:

  • !-%21
  • $-%24
  • %-%25
  • @-%40

lol它起作用了,%2523对#from密码进行了双重编码,它实际上起作用了,这很有趣。。。大卫,又来了<代码>无%2520问题%2520Jader%2520%253A);)您能告诉我为什么即使在将*更改为%2A后,此功能仍不起作用吗。详细信息:端口:31415(协议:SFTP)用户名:TFS-LP0160i试图写入SFTP的根目录,路径应为“//”,我正在使用“/”
password="paswd%2523"