Condividi tramite


WebProxy.GetProxy(Uri) Metodo

Definizione

Restituisce l'URI proxy per una richiesta.

public:
 virtual Uri ^ GetProxy(Uri ^ destination);
public Uri? GetProxy(Uri destination);
public Uri GetProxy(Uri destination);
abstract member GetProxy : Uri -> Uri
override this.GetProxy : Uri -> Uri
Public Function GetProxy (destination As Uri) As Uri

Parametri

destination
Uri

Uri Istanza della risorsa Internet richiesta.

Restituisce

Uri

Uri Istanza della risorsa Internet, se la risorsa si trova nell'elenco di bypass; in caso contrario, l'istanza Uri del proxy.

Implementazioni

Eccezioni

Il destination parametro è null.

Esempio

Nell'esempio di codice seguente viene creato un WebProxy oggetto e viene chiamato questo metodo per ottenere il proxy selezionato per una risorsa.

// The following method creates a WebProxy object that uses Internet Explorer's
// detected script if it is found in the registry; otherwise, it
// tries to use Web proxy auto-discovery to set the proxy used for
// the request.

public static void CheckAutoGlobalProxyForRequest(Uri resource)
{
    WebProxy proxy = new WebProxy();

    // Display the proxy's properties.
    DisplayProxyProperties(proxy);

    // See what proxy is used for the resource.
    Uri resourceProxy = proxy.GetProxy(resource);

    // Test to see whether a proxy was selected.
    if (resourceProxy == resource)
    {
        Console.WriteLine("No proxy for {0}", resource);
    }
    else
    {
        Console.WriteLine("Proxy for {0} is {1}", resource.OriginalString,
            resourceProxy.ToString());
    }
}

Commenti

Il GetProxy metodo restituisce l'URI utilizzato dall'istanza HttpClient per accedere alla risorsa Internet.

GetProxy destination confronta con il contenuto di BypassList, usando il IsBypassed metodo . Se IsBypassed restituisce , GetProxy restituisce truedestination e l'istanza HttpClient non usa il server proxy.

Se destination non è in BypassList, l'istanza HttpClient usa il server proxy e la Address proprietà viene restituita.

Si applica a