【问题标题】:Escape symbols in Rebol urlRebol url中的转义符号
【发布时间】:2016-03-29 15:55:24
【问题描述】:

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

【问题讨论】:

    标签: url escaping rebol rebol2


    【解决方案1】:

    你可以试试这个变化

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

    【讨论】:

    • 我添加了一个显示附加端口字段使用的版本
    • 如果您的密码包含@字符,这也很有用。
    猜你喜欢
    • 2021-11-10
    • 2013-05-13
    • 2012-02-19
    • 1970-01-01
    • 2011-02-03
    • 2013-07-11
    • 2019-12-28
    相关资源
    最近更新 更多