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");- 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();Kann mir bei dem Problem jemand weiterhelfen oder einen Hint geben, was ich falsch mache?
Gruß,
KK