Lire en anglais

Partager via


GlobalProxySelection.Select Propriété

Définition

Obtient ou définit le proxy HTTP global.

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

Valeur de propriété

IWebProxy utilisé par tous les appels à GetResponse().

Exceptions

La valeur spécifiée pour une opération set était null.

L’appelant n’a pas les autorisations requises pour effectuer l’opération demandée.

Exemples

L’exemple de code suivant définit la Select propriété sur le proxy vide.

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

Remarques

La Select propriété définit le proxy que toutes les WebRequest instances utilisent si la demande prend en charge les proxys et qu’aucun proxy n’est défini explicitement à l’aide de la Proxy propriété . Les proxys sont actuellement pris en charge par FtpWebRequest et HttpWebRequest.

S’applique à

Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.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