6

我正在使用 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 写为字符串,无论是非转义还是非转义,然后使用to-url,但它给出了类似的结果。

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

如何在 Rebol 中转义 url?

4

1 回答 1

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"
]
于 2016-03-29T17:31:32.253 回答