![]() |
PHP Seite ansteuern und neue URL erhalten TIdHTTP
Hallo,
ich versuche einen HTTP-Server per Php-URL anzusteuern "http://www.FremdeSeite.php?code=irgendwas" Nun werde ich im IE zu einem Bild weitergeleitet. Wie kann ich diese neue URL auslesen(nicht im IE)? |
Re: PHP Seite ansteuern und neue URL erhalten TIdHTTP
Wirst du wirklich auf eine andere Seite weitergeleitet oder wird nur das Bild zurückgeliefert?
|
Re: PHP Seite ansteuern und neue URL erhalten TIdHTTP
Meiner Meinung nach beides, im IE steht in der Adressleiste eine neue URL(mit *.gif Endung) & es wird ein Bildchen angezeigt.
|
Re: PHP Seite ansteuern und neue URL erhalten TIdHTTP
Hol dir doch mal mit IdHTTP.Get die PHP-Seite und schau nach, ob der Inhalt irgendwie auf eine Datei verweißt.
|
Re: PHP Seite ansteuern und neue URL erhalten TIdHTTP
Klappt irgendwie nicht
Fehlermeldung:"Ungültiges Argument zum Codieren des Datums"
Delphi-Quellcode:
String:=IdHTTP.Get([url]http://www.FremdeSeite.php?code=irgendwas[/url])
|
Re: PHP Seite ansteuern und neue URL erhalten TIdHTTP
Delphi-Quellcode:
?
String:=IdHTTP.Get('http://www.FremdeSeite.php?code=irgendwas');
Edit: Jetzt hab ich doch " mit ' vertauscht :wall: arbeite zu viel mit php |
Re: PHP Seite ansteuern und neue URL erhalten TIdHTTP
@arbu man
Jaja, sorry das hat ich hier im Forum vergessen, aber die Fehlermeldung bleibt die selbe!!! |
Re: PHP Seite ansteuern und neue URL erhalten TIdHTTP
Also über den Code komme ich an die URL ran, aber das muss auch irgendwie mit Indy oder irgendwie anders gehen?
Delphi-Quellcode:
Form1.WebBrowser1.Navigate('http://www.FremdeSeite.php?code=irgendwas');
{Hier ein paar Sekunden warten, sonst Fehlermeldung} Form1.Label1.Caption:=Form1.Webbrowser1.OleObject.Document.URL; Nachtrag HTTP-Status 301, kommt dann später noch als Meldung |
Re: PHP Seite ansteuern und neue URL erhalten TIdHTTP
|
Re: PHP Seite ansteuern und neue URL erhalten TIdHTTP
Das wäre meine Lösung;
Delphi-Quellcode:
procedure TForm1.Button4Click(Sender: TObject);
begin try {try um Fehlermeldung zu unterdrücken} IdHTTP.Get ('http://www.FremdeSeite.php?code=irgendwas'); except end; end; procedure TForm1.IdHTTPWorkEnd(ASender: TObject; AWorkMode: TWorkMode); begin Label2.Caption:=IdHTTP.Response.Location; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:34 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