Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi UrlDownloadToFile mit einem Proxy? (https://www.delphipraxis.net/141348-urldownloadtofile-mit-einem-proxy.html)

AlexII 7. Okt 2009 14:45


UrlDownloadToFile mit einem Proxy?
 
Hallo,

ich lade wie folgt eine Datei runter:

Delphi-Quellcode:
...
Datei := 'www.meineseite.de/Datei.txt';
Ziel := PChar(UserAppDataDir + AppDataRootDir + AppDataProjectDir + '\Datei.txt');
UrlDownloadToFile(nil, Datei, Ziel, 0, nil);
...
Nun meine Frage - wie geht das wenn ein Proxy dazwischen steht? Etwa so? :gruebel:

Delphi-Quellcode:
...
Datei := 'server:port@www.meineseite.de/Datei.txt';
...

holliesoft 7. Okt 2009 14:51

Re: UrlDownloadToFile mit einem Proxy?
 
Zitat:

Zitat von AlexII
Hallo,

ich lade wie folgt eine Datei runter:

Delphi-Quellcode:
...
Datei := 'www.meineseite.de/Datei.txt';
Ziel := PChar(UserAppDataDir + AppDataRootDir + AppDataProjectDir + '\Datei.txt');
UrlDownloadToFile(nil, Datei, Ziel, 0, nil);
...
Nun meine Frage - wie geht das wenn ein Proxy dazwischen steht? Etwa so? :gruebel:

Delphi-Quellcode:
...
Datei := 'server:port@www.meineseite.de/Datei.txt';
...

Hmm, also hier in einer Anwendung von mir wird automatisch die Proxyeinstellung aus dem Internet Explorer verwendet. Da muss ich nichts zusätzlich angeben...

AlexII 7. Okt 2009 14:53

Re: UrlDownloadToFile mit einem Proxy?
 
Und wenn man z.B. Firefox verwendet? :gruebel:

himitsu 7. Okt 2009 14:55

Re: UrlDownloadToFile mit einem Proxy?
 
Dann wird dennoch die Einstellung vom IE verwendet, da URLDownloadToFile über die Schnittstellen des IE läuft.

DeddyH 7. Okt 2009 14:57

Re: UrlDownloadToFile mit einem Proxy?
 
Man kann ja Firefox verwenden, aber trotzdem die Proxy-Einstellungen im IE vornehmen ;). Ansonsten könntest Du noch auf Indy, ICS, Synapse etc. ausweichen.

AlexII 7. Okt 2009 15:16

Re: UrlDownloadToFile mit einem Proxy?
 
Zitat:

Zitat von DeddyH
Man kann ja Firefox verwenden, aber trotzdem die Proxy-Einstellungen im IE vornehmen ;). Ansonsten könntest Du noch auf Indy, ICS, Synapse etc. ausweichen.

Mein Programm wird ja nicht nur bei mir laufen, sondern zig mal wo anders... deswegen will ich das so schreiben, dass es sofort läuft. Und wie geht das mit Indy?

Andreas L. 7. Okt 2009 15:42

Re: UrlDownloadToFile mit einem Proxy?
 
Zitat:

Zitat von AlexII
Zitat:

Zitat von DeddyH
Man kann ja Firefox verwenden, aber trotzdem die Proxy-Einstellungen im IE vornehmen ;). Ansonsten könntest Du noch auf Indy, ICS, Synapse etc. ausweichen.

Mein Programm wird ja nicht nur bei mir laufen, sondern zig mal wo anders... deswegen will ich das so schreiben, dass es sofort läuft. Und wie geht das mit Indy?

Delphi-Quellcode:
uses
  .., IdHTTP;

...

var
  http: TIdHTTP;
  fs: TFileStream;
begin
  fs := Tfilestream.create('zeildatei', fmCreate);
  try
    http := TIdHTTp.Create(nil);
    try
      http.Request.ProxyPassword := '**';
      //etc.
      http.Get('http://domain.de/datei.txt', fs);
    finally
      http.free;
    end;
  finally
    fs.free;
  end;
end;

DeddyH 7. Okt 2009 15:47

Re: UrlDownloadToFile mit einem Proxy?
 
Dann müsste man aber auch die Möglichkeit bieten, die Proxy-Konfiguration manuell einzugeben. Gab es bei IdHTTP nicht auch Proxyparams?

Andreas L. 7. Okt 2009 15:48

Re: UrlDownloadToFile mit einem Proxy?
 
Zitat:

Zitat von DeddyH
Dann müsste man aber auch die Möglichkeit bieten, die Proxy-Konfiguration manuell einzugeben. Gab es bei IdHTTP nicht auch Proxyparams?

Delphi-Quellcode:
http.Request.ProxyPassword := '**';
Oder wie meinst du das?

Sherlock 7. Okt 2009 15:59

Re: UrlDownloadToFile mit einem Proxy?
 
also mit einem Passwort ist es doch bei einem Proxy nicht getan. Man sollte zumindest irgendwo angeben können wie denn der Proxy heisst. ;)

Sherlock


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:06 Uhr.
Seite 1 von 2  1 2      

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