HTTP Abfrage

Hallo!

Ich will ein C++ Prog schreiben, dass eine HTTP Seite aufruft.
Was muss ich senden damit ich ein positives Ergebnis erziele (brauche nur den zu sendenden Text mehr nicht)?
Gerne an einem Beispiel von irgendwas einfachem - google.de oder so.
Sorry dass ich jetzt hier frage aber ich finde das geht schneller als vorher erstmal 200 Seiten RFC zu lesen. Wäre euch zumindest dankbar wenn ihr mir helfen würdet.

Nimda05
 
Vääry nice! Danke!
Ok. wie sieht das aus mit den Cookies? Wie werden Cookies auf dem Clienten gespeichert?

Hey Nimda05
Guck mal dahttp://www.codeproject.com/internet/CppHttpWebForm.asp] Link[/URL]
Danke aber das ganze soll unter Linux laufen. Windows coden ist kacke ;-)
Unter Linux könnte ich Libcurl verwenden aber ich denke ich mache das per Hand. Zumindest jetzt das erste mal. :-)
 
neben den ganzen Parametern wie host: connection: einfach ein feld cookie: mitangeben und die Variablen ; getrennt speichern. z.B so:

get /index.php http/1.1
host: localhost
cookie: var1=bla;var2=wert2
 
Habe mich mal mit netcat zu google verbunden und das ganze durchgespielt.

Code:
###@#######:~$ nc www.google.de 80
get / http/1.1
host: localhost

HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=ISO-8859-1
Set-Cookie: PREF=ID=8a4b27062d0f4683:TM=1181584644:LM=1181584644:S=5cnQmoankAgzi
WMc; expires=Sun, 17-Jan-2038 19:14:07 GMT; path=/; domain=.google.com
Server: GWS/2.1
Transfer-Encoding: chunked
Date: Mon, 11 Jun 2007 17:57:24 GMT

Also wenn da steht "Set-Cookie" Dann soll mein Browser ein neues Cookie setzen. Hm.. ist ja garnicht so schwer wie am Anfang gedacht ;-)

Danke an alle!
 
Hallo,
für Firefox gibts die Extension 'Live HTTP Headers', womit man den HTTP Header einsehen kann, der zum Anfordern der aktuellen Seite verwendet wurde.
 
Ich guck das ganze immer mit dem FF-Plugin Tamper an, da kann man gegebenenfalls auch alle Parameter verändern, auch get und post daten.
 
Zurück
Oben