[Core] Load/Markup, url! | |
trigram | 18-Jan-2011/9:41+1:00 |
J'essaie de faire la chose suivante : load/markup sur une url d'un thread du forum ; ; ; >> page: load/markup http://www.digicamsoft.com/cgi-bin/rebelBB.cgi?thread=%3C17Jan2011215003120509100%3E ** User Error: URL error: http://www.digicamsoft.com/cgi-bin/rebelBB.cgi?thread=<17Jan2011215003120509100> ** Near: page: load/markup http://www.digicamsoft.com/cgi-bin/rebelBB.cgi?thread=<17Jan2011215003120509100> ; ; ; >> page: load/markup to-url "http://www.digicamsoft.com/cgi-bin/rebelBB.cgi?thread=%3C17Jan2011215003120509100%3E" connecting to: www.digicamsoft.com == [<html> "^/" <head> "^/" <title> "[Core] Launch" </title> "^/^/" <style type="text/css"> { body, p, td {font-family: arial, sans... >> page: load/markup to-url "http://www.digicamsoft.com/cgi-bin/rebelBB.cgi?thread=<17Jan2011215003120509100>" ** User Error: URL error: http://www.digicamsoft.com/cgi-bin/rebelBB.cgi?thread=<17Jan2011215003120509100> ** Near: page: load/markup to-url {http://www.digicamsoft.com/cgi-bin/rebelBB.cgi?thread=<17Jan2011215003120509100>} >> >> >> page: load/markup http://www.digicamsoft.com/cgi-bin/rebelBB.cgi?thread=<17Jan2011215003120509100> ** User Error: URL error: http://www.digicamsoft.com/cgi-bin/rebelBB.cgi?thread=<17Jan2011215003120509100> ** Near: page: load/markup http://www.digicamsoft.com/cgi-bin/rebelBB.cgi?thread=<17Jan2011215003120509100> >> | |
DocKimbel | 18-Jan-2011/18:56:16+1:00 |
Les caractères encodés des URLs sont décodés automatiquement par REBOL lors de l'évaluation:>> http://%3C%3E == http://<> Or, pour appeler l'URL du forum, il est nécessaire de maintenir l'encodage des caractères < et > donc, le seul moyen est de forcer REBOL à reconnaitre les caractères %, 3, C séparément au lieu des les interpréter comme %3C et de les décoder. Donc, la 2ième version, utilisant to-url est la bonne: >> to-url "http://%3C%3E" == http://%3C%3E Remarque: les caractères < et > ne font pas partie des caractères acceptés dans une URL (http://www.ietf.org/rfc/rfc1738.txt), donc leur encodage en hexadecimal est obligatoire. | |
trigram | 19-Jan-2011/0:19+1:00 |
Ok, c'est clair. Merci Doc. | |
Login required to Post. |