Defina GoogleGeocoder.Proxy antes de que Geocoding.NET inicie su solicitud
Configure el WebProxy y la cuenta propios del geocodificador por separado de la clave de Maps API.
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.