Res*_*ech 9

这是使用网络协议的Rebol v2.x中的错误.这是一个有效的URL!类型.通常,你可以这样做:

>> type? http://user:pass@myserver/test%21file.txt
== url!
Run Code Online (Sandbox Code Playgroud)

看,这是一个有效的URL!

>> read http://user:pass@rtibackup/test%21file.txt
** User Error: URL error: http://user:pass@rtibackup/test!file.txt
** Near: read http://user:pass@rtibackup/test!file.txt
Run Code Online (Sandbox Code Playgroud)

哎呀,网络协议不喜欢那个URL.

但在这种情况下,它确实使用以下约定(对包含@符号的密码也很有用):

>> write [
    scheme: 'ftp
    user: "myusername"
    pass: "mypassword"
    host: "myserver"
    target: %test!file.txt
] {Test}
Run Code Online (Sandbox Code Playgroud)

我希望这有帮助!


reb*_*bol 6

如果这仍然是一个问题,可能是URL解析代码是一个问题.特定字符是特殊的,但不是很多,尤其不是"!".

还有一个名为R3的Rebol的新版本.检查那里是否还有问题.如果是这样,R3是开源的,可以快速修复.

  • 嘿,欢迎来到Stack Overflow!聊天绝对是一个[二级系统](http://blog.stackoverflow.com/2010/10/stack-overflow-chat-now-live/),但希望你至少觉得它很有趣! (2认同)