Seite 1 von 1

Post per QHttp

Verfasst: 30. Oktober 2009 19:39
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

Verfasst: 30. Oktober 2009 20:57
von pfid
Hast du dir die Doku zu QHttp durchgelesen?

Verfasst: 31. Oktober 2009 08:07
von macman
Die Suche hätte dir bestimmt das hier geliefert. Lässt sich bestimmt anpassen.

Verfasst: 31. Oktober 2009 11:32
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.