OVH Cloud OVH Cloud

reconstitution d'une requête http

2 réponses
Avatar
Eric Tréhou
bonjour,

je dois "automatiser" par script l'accés à un routeur via http (cf
http://groups.google.fr/group/fr.comp.infosystemes.www.navigateurs/browse_frm/thread/15745ebdc1def436/e01e1bd69a92a92d?hl=fr#e01e1bd69a92a92d).Ce

service se faisant par des pages contenant du javascript, je tente de
"reconstituer" la requête normalement construite via le javascript.
Une piste m'a été donné avec le xmlhttprequest, par exemple:

###########
var xhr_object = null;

if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}

xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4) alert("Requête effectuée !");
}

xhr_object.open("POST", "http://192.168.1.1/post-query", true);

xhr_object.setRequestHeader("Content-type","application/x-www-form-urlencoded");

xhr_object.send(data);
#################

le pb est qu'il semble que ce code et la cible (ici
http://192.168.1.1/post-query) doivent se trouver sur le même serveur
et, en ce qui me concerne, le serveur est un routeur inaccessible.
J'aimerais donc avoir des exemples de codes en perl, réalisant la même
chose ou des pistes pour réaliser un petit script perl


merci
Eric

2 réponses

Avatar
DoMinix
bonjour,

je dois "automatiser" par script l'accés à un routeur via http (cf
http://groups.google.fr/group/fr.comp.infosystemes.www.navigateurs/browse_frm/thread/15745ebdc1def436/e01e1bd69a92a92d?hl=fr#e01e1bd69a92a92d).Ce

...


le pb est qu'il semble que ce code et la cible (ici
http://192.168.1.1/post-query) doivent se trouver sur le même serveur
et, en ce qui me concerne, le serveur est un routeur inaccessible.
J'aimerais donc avoir des exemples de codes en perl, réalisant la même
chose ou des pistes pour réaliser un petit script perl


merci
Eric



salut,
pour faire ce genre d'exercice j'ai utilisé HTTP::Proxy de notre célèbre
Book. tres efficace !
regarde dans les archives des perles de linux-journal.
http://articles.mongueurs.net/magazines/perles/


--
dominix

Avatar
Eric Tréhou




salut,
pour faire ce genre d'exercice j'ai utilisé HTTP::Proxy de notre célèbre
Book. tres efficace !
regarde dans les archives des perles de linux-journal.
http://articles.mongueurs.net/magazines/perles/




merci
Eric