これを回避する方法はありますか?
3 に答える
9
これはネットワーク プロトコルに関する Rebol v2.x のバグです。有効な URL です。タイプ。通常、次のようなトリックを実行できます。
>> type? http://user:pass@myserver/test%21file.txt
== url!
ほら、これは有効な 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
おっと、ネットワーク プロトコルはその URL を好みません。
ただし、この場合、次の規則を使用して機能します (@ 記号を含むパスワードにも役立ちます)。
>> write [
scheme: 'ftp
user: "myusername"
pass: "mypassword"
host: "myserver"
target: %test!file.txt
] {Test}
これが役立つことを願っています!
于 2013-02-22T01:56:29.510 に答える
6
それでも問題が解決しない場合は、おそらく URL 解析コードに問題があります。特定の文字は特別ですが、それほど多くはなく、特に「!」はそうではありません。
R3と呼ばれるRebolの新しいバージョンがあります。まだ問題があるかどうかを確認してください。そうであれば、R3 はオープン ソースであり、すぐに修正できます。
于 2013-05-28T00:52:36.447 に答える
2
.netを使用してこれを行うときは、問題のあるアイテムを削除するだけです。私はRebolを使ったことがありませんが、おそらくこのようなものがうまくいくかもしれませんか?
change find fileuploaded "!" ""
probe fileuploaded
このページの情報を見ていました:http://www.rebol.com/docs/words/wchange.html
それが役立つか、少なくともあなたを正しい方向に向けることを願っています。
于 2009-10-31T13:41:20.677 に答える