HTTP-Response und QByteArray

Alles rund um die Programmierung mit Qt
Antworten
KartoffelKiffer
Beiträge: 101
Registriert: 27. Februar 2008 15:59

HTTP-Response und QByteArray

Beitrag von KartoffelKiffer »

Hallo,

ich melde mich an einer Webseite mittels POST-Anfrage an. Hierzu verwende ich den QNetworkAccessManager:

Code: Alles auswählen

m_accessManager->post(request, "login=kartoffelkiffer&pass=mypass");
Die Antwort scheint korrekt zu sein:
- status: 302
- Weiterleitung zur Startseite des Portals (geschieht nur, wenn Login erfolgreich)

Doch sobald ich den Inhalt der Startseite auslesen möchte, bekomme ich nur Kauderwelsch angezeigt.

Ich befinde mich im SLOT gotResponse, der einen QNetworkReply übergeben bekommt. In diesem rufe ich bytesAvailable und readAll auf.

bytesAvailable gibt mir 14156 Zeichen zurück, was plausibel klingt.
readAll hingegen beinhaltet nur drei Zeichen. Immer. Und immer dieselben.

Code: Alles auswählen

int size = reply->bytesAvailable();
QByteArray response = reply->readAll();
response beinhaltet "\037\213\010".

Kann mir bei dem Problem jemand weiterhelfen oder einen Hint geben, was ich falsch mache?


Gruß,
KK
Antworten