我正在使用Rebol 2.7.8.3.1。我正在尝试转义url中的@
符号,但它不起作用。我也尝试过手动逃离它,但也不起作用。
我尝试过以下几种:
read ftp://mydomain:12345/path/to/@folderA
read ftp://mydomain:12345/path/to/%40folderA
如果我有一个文件夹folderB
(路径中没有@
),它工作正常:
read ftp://mydomain:12345/path/to/folderB
我也尝试过将url写为字符串,无论是否为unscaped,然后使用to-url
,但它给出了类似的结果。
使用decode-url
,在我的所有情况下,Rebol似乎都误解了url。
如何在Rebol中转义URL?
您可以尝试这种变体
read [
scheme: 'ftp
host: "mydomain"
port-id: 12345
path: "path/to/"
target: "@folderA"
]
为了使它完整,你可以使用
read [
scheme: 'ftp
host: "mydomain"
port-id: 12345
user: ask "user? "
pass: ask/hide "password? "
path: "path/to/"
target: "@folderA"
]