Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi InternetSetOption / IE Proxy Settings / Bin am verzweifeln!! (https://www.delphipraxis.net/149592-internetsetoption-ie-proxy-settings-bin-am-verzweifeln.html)

mowsen 24. Mär 2010 20:20


InternetSetOption / IE Proxy Settings / Bin am verzweifeln!!
 
Hi Leute

ich bin am verzweifeln. Ich hab heute den ganzen Tag versucht ueber InternetSetOption die INTERNET_OPTION_PROXY_USERNAME Eigenschaft zu aendern - ohne Erfolg :(( Kann mir da einer auf die Spruenge helfen, ich krieg das einfach nicht hin. Mein Code sieht ungefaehr so aus:

Delphi-Quellcode:
const
  INTERNET_OPTION_PROXY_USERNAME = 43;
  INTERNET_OPTION_PROXY_PASSWORD = 44;

...

  user := 'meinuser';
  ret := InternetSetOption(nil, INTERNET_OPTION_PROXY_USERNAME, @user, SizeOf(user)+1);
  pass := 'meinpass';
  ret := InternetSetOption(nil, INTERNET_OPTION_PROXY_PASSWORD, @pass, SizeOf(pass)+1);
ret ist immer false, und GetLastError sagt nur: "Falscher Paramter"

Tausend Dank im Voraus,
Mo

sx2008 24. Mär 2010 21:16

Re: InternetSetOption / IE Proxy Settings / Bin am verzweife
 
Delphi-Quellcode:
if not InternetSetOption(nil, INTERNET_OPTION_PROXY_USERNAME, PChar(user), Length(user){+1}) then
  RaiseLastWin32Error;

mowsen 24. Mär 2010 21:36

Re: InternetSetOption / IE Proxy Settings / Bin am verzweife
 
tja, scheint als koenne man nicht einfach einen proxy/user fuer das ganze system/program setzen. krieg nen error code 12018 der wohl soviel bedeutet wie: The type of handle supplied is incorrect for this operation. geht das ueberhaupt so wie ich mir das vorstelle, das ich quasi nen proxy mit user/pw setze der dann von allen twebbrowser instanzen benutzt wird?! oder faellt euch sonst noch ne loesung ein wie ich meinen twebbrowser ueber nen proxy mit authentifizierung surfen lassen kann (ohne das ich user/pw jedesmal selber eingeben muss)...

sx2008 24. Mär 2010 23:29

Re: InternetSetOption / IE Proxy Settings / Bin am verzweife
 
Ich ich sehe da noch 2 Möglichkeiten:
entweder du gibt das Handle dass die Funktion InternetOpen() liefert rein oder die Konstante Bei Google suchenINTERNET_HANDLE_TYPE_CONNECT_HTTP (müsste = 4 sein).

mowsen 25. Mär 2010 08:25

Re: InternetSetOption / IE Proxy Settings / Bin am verzweife
 
hm. will auch nicht. ich glaube InternetSetOption braucht das handle das InternetConnect zurueck gibt. D.h. ich koennte die Proxy infos nur fuer jede Verbindung einzeln setzen was natuerlich zu umstaendlich ist... ich schau mir jetzt mal den embeddedwb an, der scheint das zu koennen..


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:23 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