Entwickler-Ecke
Internet / Netzwerk - TIdHTTP - Get verursacht einen Fehler
galagher - Di 21.03.17 22:03
Titel: TIdHTTP - Get verursacht einen Fehler
Hallo!
Ich habe ein Programm, das mit der
Jedi Indy-Komponente TIdHTTP auf das Internet zugreifen können soll und seitens der Firewall auch darf.
Der Aufruf erfolgt mit "Get" (
IdHTTP1.Get) und hat bisher immer funktioniert.
Es kommt dabei folgender Fehler:
Zitat: |
[Content]
00 Interner Fehler
HTTP/1.1 301 Moved Permanently
Klasse: TForm1
Programm wird beendet.
|
Ich habe seit Kurzem einen neuen Internetanbieter, hat das damit zu tun?
Wie kann ich das beheben?
Delete - Di 21.03.17 22:30
- Nachträglich durch die Entwickler-Ecke gelöscht -
galagher - Di 21.03.17 22:34
Hallo und danke für die rasche Antwort!
Frühlingsrolle hat folgendes geschrieben : |
die Meldung soll dir sagen, dass eine Weiterleitung der Seite erfolgt ist. Um an die Zielseite zu gelangen, sollte noch die Eigenschaft .HandleRedirects := true vor dem .Get() gesetzt werden. |
Gut, habe ich im OI auf True gesetzt.
Nun kommt:
Zitat: |
Wert für IOHandler ist ungültig |
Was muss ich da einsetzen?
Die Einstellungen im OI waren immer so und es hat immer funktioniert!
Delete - Di 21.03.17 22:39
- Nachträglich durch die Entwickler-Ecke gelöscht -
galagher - Di 21.03.17 22:58
Frühlingsrolle hat folgendes geschrieben : |
Dein fehlt dir noch ein entsprechender IOHandler (IdSSLIOHandlerSocketOpenSSL) |
Ja, das war's!
Frühlingsrolle hat folgendes geschrieben : |
und die Eigenschaft AllowCookies := true muss auch noch gesetzt werden. |
Ist nicht nötig!
Dann sollte ich mein Programm am Besten so einrichten, dass man zur Laufzeit alle Werte der entsprechenden Komponenten setzen kann!
Gibt's da noch andere Komponenten, die man eventuell - für alle Fälle - einbinden sollte?
Delete - Di 21.03.17 23:02
- Nachträglich durch die Entwickler-Ecke gelöscht -
galagher - Mi 22.03.17 19:06
Frühlingsrolle hat folgendes geschrieben : |
Nö, weitere Komponenten sind für dieses Vorhaben nicht notwendig. |
Ein TabSheet "Erweiterte Einstellungen" baue ich trotzdem noch ein.
Frühlingsrolle hat folgendes geschrieben : |
Wahrscheinlich wurde die Seite mittlerweile leicht überarbeitet und übersiedelt, daher die Schwierigkeiten. |
Ja, ist jetzt hhtp
s, früher war es http!
galagher - Mi 22.03.17 19:31
Noch eine Frage: Wie komme ich an die Fehlermeldungen von TIdHTTP ran, um sie in einem
except mit ShowMessage etc. anzeigen zu können?
//Edit: Gelöst:
Delphi-Quelltext
1: 2: 3:
| except on E: Exception do ShowMessage(E.Message); end; |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!