![]() |
URL aufrufen
Hi,
ich würde gerne mit der Indy Komponente IdHttp eine URL aufrufen.. z.B. ![]() Könnte mir da vielleicht jemand behilflich sein? Ich wäre sehr dankbar! MFG terminator1000 |
Re: URL aufrufen
Soll dir URL in deinem Webbrowser angezeigt werden, oder soll etwas im Hintergrund passieren?
|
Re: URL aufrufen
Könnte man auch per ShellExecute aufrufen
|
Re: URL aufrufen
Zuerst binde die Unit ShellApi in deine Form ein.
Danach machst du z.B. einen Button zum Abruf mit folgendem Code:
Delphi-Quellcode:
ShellExecute(Handle,
'open', 'http://www.deineurl.de', nil, nil, SW_SHOW); |
Re: URL aufrufen
genau es soll im Hintergrund laufen
edit: leider ruft shellexecute einfach die adresse per browser auf es soll im Hintergrund passieren |
Re: URL aufrufen
IdHTTP.Get(url)
Damit bekommst du den Quelltext zurück. |
Re: URL aufrufen
Verwnde SW_HIDE als letzten Parameter
|
Re: URL aufrufen
Das ist doch dämlich. Dann hast du im Hintergrund einen Browser laufen, ohne das der User das möchte.
|
Re: URL aufrufen
Was willst Du den im Hintergrund laufen lassen?
|
Re: URL aufrufen
Hallo.
Genau das würde mich jetzt auch interessieren. Ich möchte zum Beispiel in meinem Router eine Routine zum Zwangstrennen aufrufen, ohne dafür jedesmal den Browser benutzen zu müssen. |
Re: URL aufrufen
ich möchte einfach ein script beliebiger url ausführen
![]() und das soll natürlich nicht zu sehen sein Vielen Dank schonmal für die zahlreichen Antworten! |
Re: URL aufrufen
Guten Morgen und herzlich willkommen in der Delphi-PRAXiS, terminator1000.
Nikolai hat dir in Beitrag #6 bereits eine Lösung präsentiert:
Delphi-Quellcode:
Die Formulierung mit dem Quelltext ist für dich vielleicht etwas irreführend. Zurückgeliefert wird die Antwortseite deines Scripts. Bei statischem HTML ist das identisch mit dem Quelltext der Seite. Da du die Antwort anscheinend gar nicht inhaltlich auswerten willst, kannst du sie auch einfach ignorieren.
{
var markup: string; } begin with TIdHTTP.Create(nil) do try { markup := } Get(url); finally Free; end; end; Freundliche Grüße vom marabu |
Re: URL aufrufen
sorry aber wir haben uns anscheinend missverstanden, ich möchte nicht den Quelltext, sondern einfach die Url aufrufen, wie als würde ich per Browser surfen und auf die jeweilige Seite gehen
idhttp.post hatte ich schonmal gedacht, dass es damit geht, aber irgendwie versteh ich das post nicht so ganz.. |
Re: URL aufrufen
Und was willst Du dann mit den Rückgabewerten der URL machen?
Ein Webbrowser rendert die Rückgabe und macht eine Webseite daraus, wie Du sie im FirFox sehen kannst. idhhtp.get gibt die Rückgabe der URL als HTML Text zurück, damit kannst Du dann machen was Du willst, Text parsen, selber rendern ... Grüße Klaus |
Re: URL aufrufen
Zitat:
|
Re: URL aufrufen
Ich möchte nur spezielle dateien auf einem Server aufrufen (phps -> script), welche dann etwas bewirken..
Eine Rückgabe möchte ich gar nicht haben. Hoffe das es jetzt klar geworden ist ;) |
Re: URL aufrufen
Was meinst du denn, tut dein Browser?
Genau das gleiche. Was du mit dem Rückgabewert machst, ist dir Überlassen. Möchtest du ein Script ausführen, das paramter per Get erwartet, musst du einfach nur die URL aufrufen, zb ![]() |
Re: URL aufrufen
aso ich dachte IdHttp.get wäre zum empfangen und pos zum senden ...
|
Re: URL aufrufen
kann closed werden, hab es nun :D
thx an alle |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01: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