GlobalProxySelection.Select 屬性

定義

取得或設定全域 HTTP Proxy。

C#
public static System.Net.IWebProxy Select { get; set; }

屬性值

IWebProxy,每次對 GetResponse() 的呼叫所使用。

例外狀況

指定給設定作業的值是 null

此呼叫者沒有要求的作業權限。

範例

下列程式代碼範例會將 Select 屬性設定為空的 Proxy。

C#
using System;
using System.Net;
using System.IO;
namespace Examples.Http
{
    public class TestGlobalProxySelection
    {
        public static void Main()
        {
            // Create a request for the Web page at www.contoso.com.
            WebRequest request = WebRequest.Create("http://www.contoso.com");
            // This application doesn't want the proxy to be used so it sets
            // the global proxy to an empty proxy.
            IWebProxy myProxy = GlobalProxySelection.GetEmptyWebProxy();
            GlobalProxySelection.Select = myProxy;
            // Get the response.
            WebResponse response = request.GetResponse();
            // Display the response to the console.
            Stream stream = response.GetResponseStream();
            StreamReader reader = new StreamReader(stream);
            Console.WriteLine(reader.ReadToEnd());
            // Clean up.
            reader.Close();
            stream.Close();
            response.Close();
        }
    }
}

備註

如果要求支援 Proxy,而且未使用 屬性明確設定 Proxy,則屬性 Select 會設定所有 WebRequest 實例所使用的 Proxy Proxy。 和 HttpWebRequest目前支援 FtpWebRequest Proxy。

適用於

產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1