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

如何使用用户名中的@配置FTP端点,ftp,wso2,wso2esb,vfs,synapse,Ftp,Wso2,Wso2esb,Vfs,Synapse,我们使用WSO2访问不同的FTP,并且特定FTP的用户名包含“@”,这是服务器配置的预定义字符 下面是一个使用用户名的端点访问此类FTP的示例MY@USERNAME“: <endpoint xmlns="http://ws.apache.org/ns/synapse" name="FTPEndpoint"> <address uri="vfs:ftp://MY@USERNAME:PASSWORD@SERVER/Path?vfs.passive=true"/> <

我们使用WSO2访问不同的FTP,并且特定FTP的用户名包含“@”,这是服务器配置的预定义字符

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

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


有没有办法将@替换为用户名?

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

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

将@替换为%40最终变得很简单,它可以工作:

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