Post per QHttp

Alles rund um die Programmierung mit Qt
Antworten
dragon476
Beiträge: 9
Registriert: 10. Mai 2009 15:51

Post per QHttp

Beitrag von dragon476 »

Hi, ich versuche schon seit Stunden Daten per Post an ein PHP Skript zu senden. Das PHP Skript speichert alle Daten die per Post ankommen in eine Textdatei, daher weiß ich das mein Code nicht funktiniert, denn es wird nichts angezeigt. Das ist was ich bis jetzt habe:

Code: Alles auswählen

QByteArray Data;
QHttp Http;
QFile* logFile;
logFile = new QFile("C://result.txt");
logFile->open(QIODevice::ReadWrite);

QHttpRequestHeader header("POST", "/test/test.php");
header.setValue("Host", "<IP des Servers>");
header.setValue("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3");
header.setValue("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
header.setValue("Accept-Language", "de-de,de;q=0.8,en-us;q=0.5,en;q=0.3");
header.setValue("Accept-Encoding", "gzip,deflate");
header.setValue("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7");
header.setValue("Keep-Alive", "300");
header.setValue("Connection", "keep-alive");
header.setValue("Referer", "http://IP/test/test2.php");
header.setContentType("application/x-www-form-urlencoded");
header.setContentLength(13);
Data.append("test=TestWert");
Http.request(header, Data, logFile);
Fehlt da noch etwas?

mfG Maddin
pfid
Beiträge: 535
Registriert: 22. Februar 2008 16:59

Beitrag von pfid »

Hast du dir die Doku zu QHttp durchgelesen?
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Die Suche hätte dir bestimmt das hier geliefert. Lässt sich bestimmt anpassen.
dragon476
Beiträge: 9
Registriert: 10. Mai 2009 15:51

Beitrag von dragon476 »

In dem Thread geht es ja um einen Datei upload. Ich will ja nur reine Daten per Post senden. Mein Header sieht auch so aus, wie der von Firefox wenn ich Daten per Formular sende.
Antworten