Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Proxyeinstellungen aus dem Internet Explorer auslesen (https://www.delphipraxis.net/73816-proxyeinstellungen-aus-dem-internet-explorer-auslesen.html)

Lestat 24. Jul 2006 13:01


Proxyeinstellungen aus dem Internet Explorer auslesen
 
Hallo zusammen,

ich habe ein kleines Tool geschrieben welches auf das Internet zugreift, bei mir geht das wunderbar, aber ein Kollege der das Tool auch gerne nutzen möchte sitzt hinter einem Proxy. Nun ist meine Frage, wie bekomme ich es hin die URL und den Port vom Internet Explorer oder so zu bekommen, damit ich das nicht für jeden Nutzer Hart codieren muss... :wall:

Danke schon mal fürs lesen :thumb: ;P

MfG Basti

Tobiax 24. Jul 2006 13:06

Re: Proxyeinstellungen aus dem Internet Explorer auslesen
 
Hi ich kenn mich mit sowas nichts o gut gut aus aber geh doch mal Googeln!!



mfg.Tobiax

morri 24. Jul 2006 13:23

Re: Proxyeinstellungen aus dem Internet Explorer auslesen
 
Zitat:

Hi ich kenn mich mit sowas nichts o gut gut aus aber geh doch mal Googeln!!



mfg.Tobiax
Definitiv eine der lustigsten und sinnlosesten Antworten die ich bisher gelesen habe.

naja

On::

Hier

Da ist sogar ein Beispielcode fürs auslesen des Proxys.

Einfach nur die Forensuche benutzt...

Lestat 24. Jul 2006 14:22

Re: Proxyeinstellungen aus dem Internet Explorer auslesen
 
Danke morri für das schnelle Posting,
habe es so weit ich es verstanden habe implementiert, muss jetzt nur noch checken ob es bei meinem Kumpel läuft :)

Wenn nicht, melde ich mich bestimmt nochmal :P

Cya

Lestat 24. Jul 2006 14:49

Re: Proxyeinstellungen aus dem Internet Explorer auslesen
 
So habe es weiter getestet, habe den Source jetzt so modifiziert verwendet...

Delphi-Quellcode:
var
  aHTTP : TIdHTTP;
  ProxyInfo: PInternetProxyInfo;
  Len: LongWord;
begin

  Len := 4096;
  GetMem(ProxyInfo, Len);
  try
    if InternetQueryOption(nil, INTERNET_OPTION_PROXY, ProxyInfo, Len) then
      if ProxyInfo^.dwAccessType = INTERNET_OPEN_TYPE_PROXY then
      begin
        aHTTP.ProxyParams.ProxyServer := copy(ProxyInfo^.lpszProxy,0,pos(':',ProxyInfo^.lpszProxy)-1);
        aHTTP.ProxyParams.ProxyPort := StrToInt(copy(ProxyInfo^.lpszProxy,pos(':',ProxyInfo^.lpszProxy)+1,10));
      end
  finally
    FreeMem(ProxyInfo);
  end;
Jedoch bekomme ich nun bei einem connect mit

Delphi-Quellcode:
getResult := ahttp.Post(URL, lparams);
eine EIdHTTPProtocolException mit dem Fehler "HTTP/1.0 403 Forbidden"!

Habe schon ein wenig rum probiert :wall: ,weiß aber nicht wie ich diesen Fehler ausbügelt kann...

Bitte nochmal um Hilfe :-D

MfG basti

Lestat 24. Jul 2006 14:54

Re: Proxyeinstellungen aus dem Internet Explorer auslesen
 
Hups hat sich erledigt, die Exception kam dadurch das der Proxy den ich angegeben habe nicht weitergeleitet hat ;P

Also danke morri funktioniert wunderbest

CYA


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:34 Uhr.

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