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

时间:2014-07-04 13:41:08

标签: 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">
    </http:outbound-endpoint>

错误是:

Invalid uri 'http://username:paswd#@localhost:8080/path/path

Mule版本3.4

2 个答案:

答案 0 :(得分:2)

需要编码。正如@daviddessot所说。那就对了。 作为延伸: 随意使用:http://www.url-encode-decode.com/

主要人物:

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

答案 1 :(得分:1)

对密码进行双重编码:

password="paswd%2523"