2016-03-29 10 views
6

Ich verwende Rebol 2.7.8.3.1. Ich versuche, ein @ Symbol in meiner URL zu entkommen, aber es funktioniert nicht. Ich habe auch versucht, es manuell zu entkommen, aber das funktioniert auch nicht.Escape Symbole in Rebol URL

Ich habe versucht, die folgenden:

read ftp://mydomain:12345/path/to/@folderA 
read ftp://mydomain:12345/path/to/%40folderA 

Wenn ich einen Ordner haben, folderB (kein @ in Pfad), es funktioniert gut:

read ftp://mydomain:12345/path/to/folderB 

Ich habe auch versucht, die URL zu schreiben als eine Zeichenkette, die sowohl uncodiert als auch nicht ist und dann to-url verwendet wird, aber ähnliche Ergebnisse liefert.

Mit decode-url, wie es scheint, Rebol die URL in allen meinen Fällen falsch interpretiert.

Wie kann ich URLs in Rebol entkommen?

Antwort

6

können Sie versuchen, diese Variation

read [ 
scheme: 'ftp 
host: "mydomain" 
port-id: 12345 
path: "path/to/" 
target: "@folderA" 
] 

, um es zu machen, füllen Sie

read [ 
scheme: 'ftp 
host: "mydomain" 
port-id: 12345 
user: ask "user? " 
pass: ask/hide "password? " 
path: "path/to/" 
target: "@folderA" 
] 
+0

Ich habe eine Version, welche die Verwendung von zusätzlichen Port Felder – sqlab

+1

Dies ist auch nützlich verwenden können, wenn Sie Ihr Passwort enthält @ Zeichen. – endo64