|
httprequete/httpdonneresultat me retourne une chaine vide |
Débuté par HotPotato, 03 mai 2006 10:02 - 3 réponses |
| |
| | | |
|
| |
Posté le 03 mai 2006 - 10:02 |
Bonjour,
J'ai posté un message hier qui fut un bide, je reconnais avoir manqué de précisions, vous m'excuserez, je l'espère, de revenir préciser mon problème.
J'utilise classiquement httprequete/httpdonneresultat pour obtenir le code source d'une page mais voilà que je découvre que celà ne marche pas sur certaines pages.
Je donne 2 exemples, un qui fonctionne, l'autre avec juste l'url modifiée qui ne fonctionne pas et je ne comprends pas pourquoi:
CAS 1 fonctionnel:
HTTPRequête("http://www.google.fr")
codesource est une chaîne = HTTPDonneRésultat()
Info(codesource)
CAS 2 qui ne retourne rien:
HTTPRequête("http://my.ebay.fr/ws/eBayISAPI.dll…")
codesource est une chaîne = HTTPDonneRésultat()
Info(codesource)
ma chaine codesource est donc vide, bon inutile de vérifier si la requête renvoit VRAI, j'ai essayé et la réponse est oui, mais cherchons tout de même à récupérer l'entête de la page pour vérifier
HTTPRequête("http://my.ebay.fr/ws/eBayISAPI.dll…")
codesource est une chaîne = HTTPDonneRésultat(HTTPEntête)
Info(codesource)
Il me retourne :
HTTP/1.1 302 Found Server: Microsoft-IIS/5.0 Date: Wed, 03 May 2006 00:06:24 GMT Connection: close Server: WebSphere Application Server/4.0 Content-Type: text/html location: https://signin.ebay.fr/ws/eBayISAPI.dll… Content-Language: en Content-Length: 0
Là j'ignore si c'est bon, je vois un Content-Length à 0 donc apparemment une requete qui retourne une valeur nulle.
Je me demande si le problème vient de mon URL (serait-elle sous une mauvaise forme ?), d'une syntaxe de httprequete ou ... je ne sais pas, et j'espère que vous saurez.
Sinon j'avais pensé charger la page dans un champ HTLM invisible et utiliser la propriété valeuraffichée mais comme je l'ai démontré dans un post il y a quelques temps : http://forum.pcsoft.fr/post.awp… celle-ci est bugguée et provoque une accroissement de la mémoire utilisée.
Pitiiiiiiiiiiiiiiiiiiié aidez-moi ! |
| |
| |
| | | |
|
| | |
| |
Posté le 03 mai 2006 - 11:02 |
L'URL de la commande HTTPRequête est limitée en mode GET. Dans ton cas, utilises de la méthode POST.
A+ Adrien
http://codel5g.eu |
| |
| |
| | | |
|
| | |
| |
Posté le 03 mai 2006 - 16:48 |
Bonjour,
Merci pour votre réponse, j'ai un peu de mal avec la documentation de cette fonction, pour une requete POST la syntaxe doit-elle être : httprequete(URL,"","","","POST","","") ?
Si tel est le cas... marche pas
Merci beaucoup ! |
| |
| |
| | | |
|
| | |
| |
Posté le 03 mai 2006 - 17:10 |
| |
| |
| | | |
|
| | | | |
| | |
|