GlobalProxySelection.GetEmptyWebProxy 方法

定義

傳回空的 Proxy 執行個體。

C#
public static System.Net.IWebProxy GetEmptyWebProxy();

傳回

不包含資訊的 IWebProxy

範例

下列程式代碼範例會 WebRequest 建立不使用 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();
        }
    }
}

備註

方法 GetEmptyWebProxy 會傳回空白 IWebProxy 實例,指出不會使用 Proxy 來存取因特網資源。

您可以指派null給 屬性等WebClient.Proxy成員,而不是呼叫 GetEmptyWebProxy 方法,這會指定代表 對象與遠端伺服器通訊的 WebClient 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