Rebol 中的转义符号 url
Escape symbols in Rebol url
我正在使用 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 中转义 urls?
你可以试试这个变体
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"
]
我正在使用 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 中转义 urls?
你可以试试这个变体
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"
]