Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   THTTPClient.AutomaticDecompression issues (https://www.delphipraxis.net/211184-thttpclient-automaticdecompression-issues.html)

softtouch 10. Aug 2022 14:11

AW: THTTPClient.AutomaticDecompression issues
 
Zitat:

Zitat von Union (Beitrag 1509955)
Die Seite verursacht im Browser ERR_CONTENT_DECODING_FAILED. Scheint ein Problem von shopify zu sein.

Ja, ist deren Problem, aber der Zugriff darf trotzdem nicht das Hängen des Programms bedeuten. Keine Ahnung warum ein try/except das nicht abfangen kann...

Union 10. Aug 2022 14:17

AW: THTTPClient.AutomaticDecompression issues
 
Das häng wohl mit dem Raise der Exception (OuterException) zusammen. Verwendest Du TRestClient? Schau Dir mal den Event OnHTTPProtocolError an. Für so einen Sonderfall würde ich die automatische Decompression ausschalten und das selber behandeln.

softtouch 10. Aug 2022 14:21

AW: THTTPClient.AutomaticDecompression issues
 
Zitat:

Zitat von Union (Beitrag 1509972)
Das häng wohl mit dem Raise der Exception (OuterException) zusammen. Verwendest Du TRestClient? Schau Dir mal den Event OnHTTPProtocolError an. Für so einen Sonderfall würde ich die automatische Decompression ausschalten und das selber behandeln.

Ich nutze keinen TRestClient. Leider ist das so eine Sache mit dem Sonderfall, es ist keiner, solche Seiten können in einer Liste mit tausenden "normalen" urls vorhanden sein. Ich werde wohl doch Deinen Vorschlag mit dem gzip header (header bytes prüfen) folgen, damit müsste es dann klappen.

Union 10. Aug 2022 15:18

AW: THTTPClient.AutomaticDecompression issues
 
Viel Erfolg. Dabei kannst Du ja auch gleich br für Win implementieren :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:48 Uhr.
Seite 2 von 2     12   

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