Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IdHTTP nach .Get Header auslesen (https://www.delphipraxis.net/186232-idhttp-nach-get-header-auslesen.html)

Cubysoft 15. Aug 2015 23:09

IdHTTP nach .Get Header auslesen
 
Hallo,

ich lade mit der .Get Methode der IdHTTP Komponente eine String herunter. Blöderweise werden dabei auch wichtige Informationen im Header der HTTP Anfrage als Antwort mitgegeben

Code:
 HTTP/1.1 200 OK
    Content-Type: application/json
    X-Page-Size: 2
    X-Page-Total: 143
    X-Result-Count: 2
    X-Result-Total: 286
So sieht eine Antwort aus (+ dem String, den ich mit .Get(url) erhalte). Wie kann ich denn nun die Eigenschaften X-Page-Size usw auslesen?

Vielen Dank für eure Hilfestellungen!

hoika 16. Aug 2015 00:10

AW: IdHTTP nach .Get Header auslesen
 
Hallo,
in eine StringList und dann auslesen?

Heiko

Cubysoft 16. Aug 2015 05:09

AW: IdHTTP nach .Get Header auslesen
 
Was soll das bringen? Ich weiß doch nichtmal wie ich an die Daten komme. Sie stehen wie oben genannt im HTTP-HEADER, der ja der Antwort beiliegt. Bei Indy bekomme ich mit .Get aber ja nur den ContentString ohne Header..

hoika 16. Aug 2015 06:22

AW: IdHTTP nach .Get Header auslesen
 
Hallo,
da sagt Google aber was ganz anderes

http://www.delphigroups.info/2/10/208485.html

You can use TIdHTTP.Response.RawHeaders.


Heiko

nahpets 16. Aug 2015 08:26

AW: IdHTTP nach .Get Header auslesen
 
eventuell mit
Delphi-Quellcode:
idhttp1.Get(Url);
ShowMessage(idhttp1.Response.RawHeaders.Values['X-Page-Size']);


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz