如何在用户名中使用@配置FTP端点

时间:2012-09-24 09:22:35

标签: ftp wso2 wso2esb vfs synapse

我们使用WSO2访问不同的FTP,特定FTP的用户名确实包含'@',它是服务器配置的预定义字符。

以下是使用用户名“MY @ USERNAME”访问此类FTP的端点示例:

<endpoint xmlns="http://ws.apache.org/ns/synapse" name="FTPEndpoint">
   <address uri="vfs:ftp://MY@USERNAME:PASSWORD@SERVER/Path?vfs.passive=true"/>
</endpoint>

有没有办法逃避@的用户名?

1 个答案:

答案 0 :(得分:3)

通过替换@ by%40最终很简单,它可以工作:

<endpoint xmlns="http://ws.apache.org/ns/synapse" name="FTPEndpoint">
  <address uri="vfs:ftp://MY%40USERNAME:PASSWORD@SERVER/Path?vfs.passive=true"/>
</endpoint>