Rebol网址中的转义符号

时间:2016-03-29 15:55:24

标签: url escaping rebol rebol2

我使用的是Rebol 2.7.8.3.1。我试图在我的网址中转义@符号,但它无效。我也试过手动转义它,但这也不起作用。

我尝试了以下内容:

read ftp://mydomain:12345/path/to/@folderA
read ftp://mydomain:12345/path/to/%40folderA

如果我有一个文件夹,folderB(路径中没有@),则可以正常使用:

read ftp://mydomain:12345/path/to/folderB

我还尝试将url写为字符串,既未转义也未转义,然后使用to-url,但它会得到类似的结果。

使用decode-url,似乎Rebol在我的所有情况下都错误解释了网址。

如何在Rebol中转义网址?

1 个答案:

答案 0 :(得分:6)

您可以尝试此变体

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"
]