2010-11-24 6 views
7

こんにちは、私はIEのプロキシアドレスを設定する必要があり、プログラムプログラムによって設定プロキシアドレス、ポート、ユーザー名、パスワード

以前の私は、このRedTomahawk.TORActivator を使用するために使用されるが、それはdoesnotユーザ名とパスワードが必要ですこれらのプロキシを設定するオプションを提供します。私たちは、ユーザー名とパスワード

を必要とするこれらのプロキシを設定することができます

void Setproxy(string ip,string port,string uname,string pwd) { ///Code here }

答えて

4

のような例を提供してくださいどのように

あなたはP/WinHttpSetDefaultProxyConfiguration機能を呼び出すことができます。


UPDATE:要求されたとして

は例を含む:

[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] 
public struct WINHTTP_PROXY_INFO 
{ 
    public AccessType AccessType; 
    public string Proxy; 
    public string Bypass; 
} 

public enum AccessType 
{ 
    DefaultProxy = 0, 
    NamedProxy = 3, 
    NoProxy = 1 
} 

class Program 
{ 
    [DllImport("winhttp.dll", CharSet = CharSet.Unicode, SetLastError = true)] 
    public static extern bool WinHttpSetDefaultProxyConfiguration(ref WINHTTP_PROXY_INFO config); 

    static void Main() 
    { 
     var config = new WINHTTP_PROXY_INFO(); 
     config.AccessType = AccessType.NamedProxy; 
     config.Proxy = "http://proxy.yourcompany.com:8080"; 
     config.Bypass = "intranet.com"; 

     var result = WinHttpSetDefaultProxyConfiguration(ref config); 
     if (!result) 
     { 
      throw new Win32Exception(Marshal.GetLastWin32Error()); 
     } 
     else 
     { 
      Console.WriteLine("Successfully modified proxy settings"); 
     } 
    } 
} 
+0

例を提供してください: - 無効setproxy(文字列プロキシ、文字列ポート、文字列のユーザー名、文字列のパスワード){///コードここに} –

+0

@Ankush、私の更新を見てください。 –

+0

- こんにちは、私は実際にいくつかのリクエストを行うためにWatIN IEを使用しています。何が起こるか:いくつかの要求の後で私のIPがブロックされている。その時私は私のIPアドレスを変更したい(私はxxx.xxx.xxx.xxx:xxx:username:パスワードの形式でいくつかの有効なプロキシアドレスを持っている)。 RedTomahawk.TORActivatorを使用して私は簡単にip:portを設定することができましたが、プロキシリストにはusername passwordも尋ねています。私の質問は、これらのユーザ名、パスワードをプログラマチックに設定する方法です。助けてください –

関連する問題