QHttp sendet nicht ?!

Alles rund um die Programmierung mit Qt
Antworten
fvonx
Beiträge: 8
Registriert: 16. Oktober 2007 11:10

QHttp sendet nicht ?!

Beitrag von fvonx »

Hallo,

ich moechte QHttp benutzen um (zumindest am Anfang) in einer Konsolenanwendung mit einem Webserver zu verbinden. Aus mir bislang unerfindlichen Gruenden sendet QHttp bei get() bzw. request() keine Daten raus. Da ich jetzt zuhause bin und meinen Code nicht vor mir habe, hier mal mein ungefaehres Vorgehen:

Code: Alles auswählen

...
QHttp *http = new QHttp(...); 

http->setHost("www.meinedomain.de", 80);
http->get("/index.html");
...
Ist jetzt wenig ausfuehrlich, aber mehr sollte man nicht machen muessen (oder?). Habe testweise auch einen HttpRequestHeader uebergeben - selbe Problematik. Er sendet einfach nichts raus ...
Im get() habe ich auch schon einen Buffer uebergeben - klappt auch nicht. Muss ich irgendetwas beachten, wenn ich QHttp in einem reinen Konsolenprogramm benutzten moechte?

Vielen Dank im Voraus!
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Wer sagt, daß keine Daten gesendet werden? Das Logfile des Webservers, ein Netzwerk-Sniffer?
Wird die Event-Loop ausgeführt?
fvonx
Beiträge: 8
Registriert: 16. Oktober 2007 11:10

Beitrag von fvonx »

Tcpdump sagte mir das. Die Event-Loop war wohl der ausschalggebende Punkt. Besteht denn die Moeglichkeit, die Funktionalitaet auch außerhalb der Eventloop zu verwenden?

Vielen Dank im Voraus.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

QHttp is asynchron, also geht ohne Eventloop nichts. Steht auch in der Doku.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten