0

我们正在使用 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>

有没有办法为用户名转义@?

4

1 回答 1

3

通过将 @ 替换为 %40 终于很简单了,它可以工作:

<endpoint xmlns="http://ws.apache.org/ns/synapse" name="FTPEndpoint">
  <address uri="vfs:ftp://MY%40USERNAME:PASSWORD@SERVER/Path?vfs.passive=true"/>
</endpoint>
于 2012-09-24T11:51:58.607 回答