realbasic-nug.fr
[Top] [All Lists]

Re: HTTPSocket et ? dans l'URL

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: HTTPSocket et ? dans l'URL
From: Powel <compute at e-topics dot net>
Date: Wed, 24 Oct 2007 09:36:41 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <9B52C982-8151-11DC-93DE-000A27AE3336 at sucellus dot net> <CB89038A-50F2-4CA6-87FE-4066A6362FE7 at e-topics dot net>
Finalement, il me semble que le problème vienne de %3F. Cela perturbe HTTPSocket dans des circonstances que je n'ai pas réussi à définir.
Powel


Le 23 oct. 07 à 14:50, Powel a écrit :

Excellent. Merci beaucoup. C'est très efficace et simple à gérer.
RealSoftware devrait implémenter cela dans HTTPSocket. C'est probablement ce que fait Curl puisque les ? ne lui posent pas de problème.
Powel


Le 23 oct. 07 à 12:20, roland poulard a écrit :

Et en remplacant le ? par la sequence %3F ( 3F est le code hexa de ? )


Le lundi, 22 oct 2007, à 20:26 Europe/Paris, Compute a écrit :

Bonjour,

J'ai déjà posé une question sur le sujet, mais je ne suis pas convaincu de la réponse.

Mon problème est le suivant :

Avec HTTPSocket, il est possible de charger des pages. Il s'avère qu'à la différence de Curl, et ce pour une raison qui m'échappe, HTTPSocket refuse les url du type :
http://www.elpais.es/rss/rss_section.html?anchor=elpporcul

Plus précisément, il refuse les url qui comporte un ? sans un slash "/?". Or, ce type d'URL est très courant.


Il suffit en apparence de vérifier l'URL et de mettre un slash s'il n'y en a pas. Mais ce n'est pas une solution sérieuse, car cela n'est plus la même URL et certains sites y sont sensibles. Voici un exemple > : Prenons l'URL d'un article du quotidien espagnol ElPais. Le format d'impression comporte l'extension ?print=1. Or, si l'on met un slash avant le ?, le site d'ElPais supprime l'extension et le contenu de la page est donc différent.
Ex :
http://www.elpais.com/articulo/cultura/Definitivo/Poeta/Nueva/ York/elpepucul/20071021elpepicul_1/Tes?print=1 http://www.elpais.com/articulo/cultura/Definitivo/Poeta/Nueva/ York/elpepucul/20071021elpepicul_1/Tes/?print=1
ne pointent pas vers la même page !!!

Quelqu'un peut-il m'expliquer pourquoi HTTPSocket refuse les URL du type :
http://www.elpais.es/rss/rss_section.html?anchor=elpporcul

Existe-t-il une solution qui permette de charger une page du type :
http://www.elpais.com/articulo/cultura/Definitivo/Poeta/Nueva/ York/elpepucul/20071021elpepicul_1/Tes?print=1

Powel








<Prev in Thread] Current Thread [Next in Thread>