HttpStatusCodeAttribute liefert 0 zurück

Alles rund um die Programmierung mit Qt
Antworten
fmprog
Beiträge: 11
Registriert: 28. März 2011 10:34

HttpStatusCodeAttribute liefert 0 zurück

Beitrag von fmprog »

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?
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Etwas handfestes lieferst du uns leider auch nicht...
* Dein Code
* URL der Webseite
wären als Anfang nicht schlecht.
fmprog
Beiträge: 11
Registriert: 28. März 2011 10:34

Beitrag von fmprog »

Okay, ich hätte gedacht, dass vielleicht kein Code notwendig ist.

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;
Ich habe das Gefühl, das es an den "rawHeader" liegt...
Antworten