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

Use a clave API da aplicación e a conta do intermediario, e despois chame GeocodeAsync ou ReverseGeocodeAsync mediante este xeocodificador configurado. Omita Credentials para un intermediario sen autenticación. Nese caso, a lista de proxies HTTP fornece candidatos cando se permiten solicitudes públicas de xeocodificación a través de intermediarios públicos.

A ruta de solicitude de Geocoding.NET crea un HttpClientHandler e asigna a súa propiedade pública IWebProxy. Outro HttpClient configurado noutro lugar non substitúe esa ruta.

Manteña a resposta 407 do intermediario separada da resposta de Google a unha clave non válida ou a unha solicitude denegada. Para a autenticación integrada, use a identidade ou o dominio de Windows axeitados para ese proxy en lugar de substituír a clave de Maps por un contrasinal de proxy.

Artigos relacionados