我试图访问一个出站端点发送登录密码,但密码有一个#字符,所以我尝试将其编码为%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
答案 0 :(得分:2)
需要编码。正如@daviddessot所说。那就对了。 作为延伸: 随意使用:http://www.url-encode-decode.com/
主要人物:
答案 1 :(得分:1)
对密码进行双重编码:
password="paswd%2523"