var geocoder = new Geocoding.Google.GoogleGeocoder(apiKey)
{
    Proxy = new System.Net.WebProxy("http://proxy.example:8080")
    {
        Credentials = new System.Net.NetworkCredential(
            proxyUser, proxyPassword)
    }
};

Use la clave API de la aplicación y la cuenta del intermediario, y luego llame a GeocodeAsync o ReverseGeocodeAsync mediante este geocodificador configurado. Omita Credentials para un intermediario sin autenticación. En ese caso, la lista de proxies HTTP proporciona candidatos cuando se permiten solicitudes públicas de geocodificación a través de intermediarios públicos.

La ruta de solicitud de Geocoding.NET crea un HttpClientHandler y asigna su propiedad pública IWebProxy. Otro HttpClient configurado en otro lugar no reemplaza esa ruta.

Mantenga la respuesta 407 del intermediario separada de la respuesta de Google a una clave no válida o a una solicitud denegada. Para la autenticación integrada, use la identidad o el dominio de Windows adecuados para ese proxy en lugar de sustituir la clave de Maps por una contraseña de proxy.

Artículos relacionados