Envoyer des requêtes HTTP
Résolu
souwari
Messages postés
38
Statut
Membre
-
Nc333 -
Nc333 -
Bonjour,
Je cherche un outil sous Windows (ou Linux Ubuntu en virtuel) pour envoyer tout type de requêtes HTTP (Get, Post etc).
Merci d'avance.
@+
Je cherche un outil sous Windows (ou Linux Ubuntu en virtuel) pour envoyer tout type de requêtes HTTP (Get, Post etc).
Merci d'avance.
@+
A voir également:
- Envoyer une requête http en ligne de commande
- Http - Guide
- Invite de commande - Guide
- Partage de photos en ligne - Guide
- Messenger impossible d'envoyer en jaune - Forum Facebook Messenger
- Mètre en ligne - Guide
5 réponses
Je up pour les gens qui aurais besoin de ça: en Php:
va ici pour plus d'info sur le sujet: http://www.siteduzero.com/tutoriel-3-35613-les-requetes-http.html
<?php
//pour que la réponse s'affiche comme du texte brut
header('Content-Type: text/plain');
/*partie à modifier*/
$name = 'www.site.com';//nom du site
//pour ne pas devoir calculer à la main la longueur du corps, on le stocke dans une variable et la fonction strlen() nous la donne.
$data = 'variable=valeur&variable2=valeur2';
//la requête
$envoi = "POST ".$data." HTTP/1.1\r\n";
$envoi .= "Host: ".$name."\r\n";
$envoi .= "Connection: Close\r\n";
$envoi .= "Content-type: application/x-www-form-urlencoded\r\n";
$envoi .= "Content-Length: ".strlen($data)."\r\n\r\n";
$envoi .= $data."\r\n";
/*/partie à modifier*/
/*ouverture socket*/
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if($socket < 0){
die('FATAL ERROR: socket_create() : " '.socket_strerror($socket).' "');
}
if (socket_connect($socket,gethostbyname($name),80) < 0){
die('FATAL ERROR: socket_connect()');
}
/*/ouverture socket*/
/*envoi demande*/
if(($int = socket_write($socket, $envoi, strlen($envoi))) === false){
die('FATAL ERROR: socket_write() failed, '.$int.' characters written');
}
/*/envoi demande*/
/*lecture réponse*/
$reception = '';
while($buff = socket_read($socket, 2000)){
$reception.=$buff;
}
echo $reception;
/*/lecture réponse*/
socket_close($socket);
?>
va ici pour plus d'info sur le sujet: http://www.siteduzero.com/tutoriel-3-35613-les-requetes-http.html