Bonjour à tous.
Je me permet de répondre à cette question à priori sans réponse sur plusieurs dizaines de topics, sur dvp comme sur d'autres forums.
La situation
Un serveur muni de apache possède un script quelconque exécutable par le biais de HTTP (exemple : script PHP).
Un pc sous Windows veut exécuter ce script de manière automatique sans devoir lancer un navigateur et récupérer les données de ce script.
La soltuion
Il est nécessaire d'utiliser l'exécutable netcat (60Ko à ce jour), programme similaire à telnet (en mieux ).
Dans un dossier quelconque, mettre nc.exe (netcat), le fichier requete.txt et le fichier requete.bat (cf. ci-après).
L'explication
Le fichier requete.txt contient la requête complète d'un fichier suivant le protocole HTTP/1.1
Le fichier requete.bat contient la ligne de commande
Cette ligne de commande fait envoyer par netcat la requête HTTP contenue dans le fichier requete.txt.
Code DOS : Sélectionner tout - Visualiser dans une fenêtre à part type requete.txt | nc.exe domaine_du_serveur 80 > result.txt
Le fichier requete.txt
Il doit contenir ces termes (customisable), sans les retours chariots (\n mais pas \r : convention UNIX)
Ce post sera édité pour répondre aux éventuelles questions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 GET http://domaine_du_serveur/script HTTP/1.1 Host: domaine_du_serveur User-Agent: ExecScript/1.0 Keep-Alive: 300 Proxy-Connection: keep-alive Cache-Control: max-age=0
Partager