http->readAll() kommt nicht an
Verfasst: 13. September 2008 13:54
Hi,
ich habe ein sehr seltsames Problem.
Vielleicht kann mir ja jemand hier weiterhelfen.
Ich habe eine Wrapper Klasse geschrieben die auf QHttp zugreift.
Nennen wir diese Klasse einfach mal HTTPWrapper.
Ich erzeuge aus meiner Basisklasse die von QMainWindow ableitet ein Objekt
auf HTTPWrapper.
In HTTPWrapper habe ich einen Slot httpRequestFinished wodrin ich folgendes mache:
Wobei httpResponseContent ein QString ist in public.
So nun mein Problem:
Wenn ich aus meiner Basisklasse auf HTTPWrapper->httpResponseContent zugreifen will ist dieser String IMMER leer.
In der HTTPWrapper Klasse hingegen ist der String bzw. das QByteArray allerdings befüllt. Es kommt nur einfach nicht in meiner Basisklasse an.
Was läuft hier falsch? Bin ratlos und hoffe hier weiß jemand weiter!
ich habe ein sehr seltsames Problem.
Vielleicht kann mir ja jemand hier weiterhelfen.
Ich habe eine Wrapper Klasse geschrieben die auf QHttp zugreift.
Nennen wir diese Klasse einfach mal HTTPWrapper.
Ich erzeuge aus meiner Basisklasse die von QMainWindow ableitet ein Objekt
auf HTTPWrapper.
In HTTPWrapper habe ich einen Slot httpRequestFinished wodrin ich folgendes mache:
Code: Alles auswählen
this->httpResponseContent = http->readAll();
So nun mein Problem:
Wenn ich aus meiner Basisklasse auf HTTPWrapper->httpResponseContent zugreifen will ist dieser String IMMER leer.
In der HTTPWrapper Klasse hingegen ist der String bzw. das QByteArray allerdings befüllt. Es kommt nur einfach nicht in meiner Basisklasse an.
Was läuft hier falsch? Bin ratlos und hoffe hier weiß jemand weiter!