cs_Pierre42
Messages postés19Date d'inscriptionsamedi 31 janvier 2004StatutMembreDernière intervention22 novembre 2008
-
22 oct. 2004 à 18:21
TarikBelSOFT
Messages postés27Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention25 janvier 2008
-
20 janv. 2008 à 11:27
Je cherche à récuperer des pages html sur un site. J'utilise le composant Indy idhttp. Je precise le serveur et l'url et je recupere mon code HTML avec la fonction Get.
Probleme : sur certaines pages je dois lancer un javascript afin de cocher des cases ou choisir des items dans une liste puis valider le formualire ( document.forms[0].submit ) pour passer à la page suivante.
Or, ca coince car le javascript n'est pas une url.
Quelqu'un sait il comment je peux faire pour que idhttp sache que j'envoi un javascript et non une url ?
Merci beaucoup
Laurent Rigaldies
France Progiciels Distribution
www.franceprogiciels.com
cs_Pierre42
Messages postés19Date d'inscriptionsamedi 31 janvier 2004StatutMembreDernière intervention22 novembre 2008 19 janv. 2008 à 11:06
Indy n'est pas compatible ou incompatible avec javascript, c'est un composant de transmission utilisant le protocole http. Le javascript est un langage de script, ce sont deux choses totalement différentes. Oublie le javascript et regarde uniquement les données transmises par http.
Quelle est le site ? Quelles sont les deux pages ? je vais regarder et te donner un exemple concret à partir de celles-ci.
Laurent Rigaldies
France Progiciels Distribution
www.franceprogiciels.com
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Pierre42
Messages postés19Date d'inscriptionsamedi 31 janvier 2004StatutMembreDernière intervention22 novembre 2008 19 janv. 2008 à 17:23
Resalut,
Il faut comprendre une chose avec asp.net, c'est qu'il stocke certaines valeurs sur le serveur, avec le
VIEWSTATE. Donc il est certainement nécessaire de faire le chemin complet d'un utilisateur humain avant d'arriver aux pages que tu souhaites télécharger.
On ne peut pas acceder directement à la page http://212.100.209.9/reports/ReportViewer.aspx faute d'avoir valider ces infos. Le cookie ne sert donc à rien.
Que cherches tu à faire précisement ?
Laurent Rigaldies
France Progiciels Distribution
www.franceprogiciels.com
cs_Pierre42
Messages postés19Date d'inscriptionsamedi 31 janvier 2004StatutMembreDernière intervention22 novembre 2008 19 janv. 2008 à 18:20
Comme il y a un login, je ne peux pas t'aider, mais je ne comprend pas pourquoi tu passes par delphi pour faire cela. Si c'est son propre serveur, il lui suffit d'installer une page de recuperation des données sur le serveur écrite en asp.net. En plus, tu récupéreas un fichier xml très simple à traiter.
Laurent Rigaldies
France Progiciels Distribution
www.franceprogiciels.com
cs_Pierre42
Messages postés19Date d'inscriptionsamedi 31 janvier 2004StatutMembreDernière intervention22 novembre 2008 19 janv. 2008 à 18:49
Cela ne change rien au fait que tu devrait plutot passer par l'ajout d'une page asp.net sur le serveur qui formatte les données et te le retourne en xml, c'est beaucoup plus simple et plus fiable.
Laurent Rigaldies
France Progiciels Distribution
www.franceprogiciels.com