Прочитать на английском

Поделиться через


GlobalProxySelection.Select Свойство

Определение

Возвращает или устанавливает глобальный прокси-сервер HTTP.

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

Значение свойства

Объект IWebProxy, используемый всеми вызовами GetResponse().

Исключения

Для операции задания было указано значение null.

Вызывающий объект не имеет разрешения на запрошенную операцию.

Примеры

В следующем примере кода свойству Select присваивается пустой прокси-сервер.

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();
        }
    }
}

Комментарии

Свойство Select задает прокси-сервер, который используется всеми WebRequest экземплярами, если запрос поддерживает прокси-серверы, а прокси-сервер явно не задан с помощью Proxy свойства . Прокси-серверы в настоящее время поддерживаются FtpWebRequest и HttpWebRequest.

Применяется к

Продукт Версии
.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