Hallo,
seit langem habe ich ein Problem für welches ich einfach keine Lösung finde.
Ich möchte via. get eine Abfrage für eine Webseite schicken. Ich verwende den QNetworkAccessManager.
Bei den meisten Webseiten bekomme ich vom HttpStatusCodeAttribute 200 zurück geliefert und die Seite lässt sich auslesen. Allerdings nicht die, bei der es wichtig ist.
Dort bekomme ich immer eine 0 zurück. Ich habe mal im Internet danach gesucht und gelesen, dass dies an irgendwelchen Headern liegt. Ich bin mir aber nicht sicher wie zuverlässig die Quellen waren, etwas Handfestes habe ich nicht gefunden.
Kennt sich hier jemand aus und könnte mir weiterhelfen und mir evtl. einen Tipp geben, wie man solche Seiten trotzdem auslesen kann?
HttpStatusCodeAttribute liefert 0 zurück
Okay, ich hätte gedacht, dass vielleicht kein Code notwendig ist.
Ich hole es nach:
Code:
Ich habe das Gefühl, das es an den "rawHeader" liegt...
Ich hole es nach:
Code:
Code: Alles auswählen
request.setUrl(QUrl("http://212.204.97.147/tgi/control.tgi?p=list"));
reply = manager->get(request);
Code: Alles auswählen
QString set = reply->readAll();
qDebug() << reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
qDebug() << reply->rawHeaderPairs();
reply->deleteLater();
set = set;