![]() |
idhttp Hilfe!!!
Also ich verstehe das nicht mit dem Indy-Http:
Ich habe also eine idhttp Komponente auf dem Formular und ich sgae dann:
Delphi-Quellcode:
Da meldet er mir: "HTTP 1.0/3.01 moved temporarily"
ShowMessage(IdHTTP1.Get('http://chat.wahreliebe.de/'));
aber wenn ich das mit dieser Seite mache:
Delphi-Quellcode:
geht alles prima. Was soll das? Beide Seiten lassen sich doch auch im IE aufrufen....
ShowMessage(IdHTTP1.Get('www.bmw.de'));
|
Re: idhttp Hilfe!!!
Setzt mal HandleRedirects auf true und RedirectMaximum auf einen Wert, der groß genug ist.
|
Re: idhttp Hilfe!!!
hmm..hat soweit geklappt, jetzt bekomme ich den Fehler "Connection closed Gracefully". Was hat das denn zu bedeuten? Das get-Kommando scheint er aber auszuführen, zumindest bekomme ich den Quellcode der Seite.
|
Re: idhttp Hilfe!!!
Schau einfach in die
![]() |
Re: idhttp Hilfe!!!
ok...hat geklappt, hatte gerade auch schon einen hilfreichen post hier im Forum gefunden zu dem Thema.... :wall:
Aber noch mal was ganz anderes: Wenn ich z.B. ein post-Kommando mache mit indy um z.B. ein EditFeld in einem Formular zu füllen, dann will ich ja auch, dass ein IE-Fenster aufgeht mit dem Ergebnis (also der Seite mit ausgefüllten EditFeldern) Drin. Wie mache ich das? |
Re: idhttp Hilfe!!!
du könntest das ergebnis von idhttp.post dann speichern und mit TWebbrowser öffnen oder gleich die TWebbrowser-komponente nehmen. Im Grunde hat aber idhttp.post nix mit dem IE-Explorer zu tun. Du bekommst bei der post methode genau wie bei der getmethode die ergebnissseite zurückgeliefert, und die kannst du ja dann wieder auswerten. Das heißt du schickst mit post schon ab und füllst nicht nur die editfelder und somit ist eigentlich auch nix mit anzeigen der ausgefüllten editfelder über den ie.
|
Re: idhttp Hilfe!!!
Die Seite auf der die Felder sind soll im IE angezeigt werden mit ausgefüllten Feldern?
Falls ja, dann geht das ohne Indy: - ![]() - ![]() Mit Post füllst du keine Felder aus. Du verschickst sie! Und der Benutzer sieht nicht was du verschickst. Post ist das Kommando, dass der IE ausführt wenn du auf 'Submit' bzw. 'Absenden' klicks. |
Re: idhttp Hilfe!!!
ahh...verstehe :idea:
aber müsste man sich denn nicht das Ergebnis des Post-Kommandos irgendwie wieder vom Server holen können? Naja, werde mal die obigen Links ansehen und austesten, danke erstmal. |
Re: idhttp Hilfe!!!
YEEEHAW...Klappt super! :dancer2: :bounce2: :bounce1: :dancer:
allerdings verstehe ich nicht, warum Du beide Links gepostet hast...die InternetExplorer Komponente ist ja ganz schick aber mit der Delphi - Webbrowser - Komponente geht's auch. Gibt es ne Möglichkeit, den Inhalt dieser Webbrowser Komponente als ein neues Internet-Explorer Fenster zu öffnen? Ach ja und bei der Anweisung
Delphi-Quellcode:
bekomme ich jedesmal eine Zugriffsverletzung. Habe sie erstmal auskommentiert. Woran kann das liegen?
Caption := Webbrowser1.OleObject.Document.Title;
|
Re: idhttp Hilfe!!!
mit TWebBrowser kannst du eine Webseite in deinem Delphi Programm anzeigen. Mit der TInternetExplorer1 Komponente kannst du einen laufenden IE (iexplorer.exe) fernsteuern. Dabei verwendest du TInternetExplorer1 (fast) exakt genauso wie deine TWebBrowser Komponente.
Zitat:
Delphi-Quellcode:
if Assigned(Webbrowser1.OleObject.Document) then
Caption := Webbrowser1.OleObject.Document.Title; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:51 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 by Thomas Breitkreuz