Je voudrais passer une requête HTTP brute comme:processus de requête HTTP premières
GET /foo/bar HTTP/1.1
Host: example.org
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; fr; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
Accept: */*
Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
X-Requested-With: XMLHttpRequest
Referer: http://example.org/test
Cookie: foo=bar; lorem=ipsum;
à un client HTTP.
J'ai essayé cat raw.http | curl
mais sans succès.
Une suggestion?
Thx.
+1 awesomely exemple simple – tidwall
ceci est une réponse trompeusement simple. Cela ne fonctionne que dans certains cas. J'ai utilisé ceci et socat. Si le serveur répond avec un codage en segments, vous obtiendrez uniquement la première réponse, qui peut être vide. Je suis venu ici à la recherche d'une réponse correcte que je ne trouve nulle part! – sillyMunky
@sillyMunky Si vous avez une nouvelle question à poser, veuillez utiliser le bouton Poser une question ci-dessus. Par * Première réponse *, voulez-vous dire le premier morceau ou la première réponse à une demande (avec 'Connection: Keep-Alive')? – Lekensteyn