hab ein kleines beispiel gemacht, wenn ein button gedrückt wird so schick ich einen get request ab:
Code: Alles auswählen
void Qt_Sample::on_btnTEST_clicked()
{
http->setHost("www.c-plusplus.de", 80);
http->get("/forum/index.php");
}
void Qt_Sample::httpRequestFinished(int requestId, bool error)
{
QByteArray data;
data = http->readAll();
QMessageBox::information(this, "Request", data);
}
insgesamt bekomme ich 3 messageboxen, warum 3? die erste und letzte sind dabei leer!
wenn ich die dritte messagebox zumache, dann die zweite bekomme ich folgendes:
Debug Error!
....
Module: 4.1.1
File: global\qglobal.cpp
Line: 1916
Assert: "!IsEmpty()" in file c:\iwmake\build_vs2005_commercial______________padding____________\include\qtcore\../../src/corelob/tools/qlist.h, line 222
jemand ne ahnung was da los ist?
edit:
hab jetzt mitdabei:
httpGetId = http->get("/forum/index.php");
wenn ich diese id im httpRequestFinished abfrage dann bekomme ich trotzdem noch die zweite u dritte = leere messagebox mit diesem error;((
cu