Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi 406 bei TIdHTTP.Get() (https://www.delphipraxis.net/125653-406-bei-tidhttp-get.html)

xZise 9. Dez 2008 16:58


406 bei TIdHTTP.Get()
 
Hallo ihr,

ich habe mich an das Update Plugin mal ran gesetzt. Immerhin zeigt er mir nun die Fehlermeldungen richtig an:
Zitat:

---------------------------
[Update Plugin] Download-/Verarbeitungsfehler
---------------------------
Fehler während des Downloads und Verabeitens der Updateinformation.

Nachricht: HTTP/1.1 406 Not Acceptable

Fehlerklasse: EIdHTTPProtocolException
---------------------------
OK
---------------------------
Was hat es damit auf sich? Weil das passiert, wenn ich folgenden Befehl ausführe:
Delphi-Quellcode:
data := ih.Get('http://www.gaijin.at/update/plainedit.uvi');
Mein Firefox zeigt den Inhalt aber wie erwartet korrekt an.

MfG
xZise

xZise 13. Dez 2008 11:50

Re: 406 bei TIdHTTP.Get()
 
Also laut der Wikipedia bedeutet ein 406:
Zitat:

Die angeforderte Ressource steht nicht in der gewünschten Form zur Verfügung. Gültige „Content-Type“-Werte können in der Antwort übermittelt werden.
MfG
xZise

xZise 14. Dez 2008 10:30

Re: 406 bei TIdHTTP.Get()
 
Inzwischen bekomme ich den Fehler auch bei folgender Datei:
http://www.gaijin.at/getit.php?id=plainedit

MfG
xZise

SirThornberry 14. Dez 2008 11:14

Re: 406 bei TIdHTTP.Get()
 
Versuche mal ob es funktioniert wenn du als UserAgent den gleichen Wert angibst den auch dein Browser verwendet.

xZise 14. Dez 2008 11:20

Re: 406 bei TIdHTTP.Get()
 
Tatsächlich! Nun läuft es wunderbar.

Danke ;)

MfG
xZise


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:27 Uhr.

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