Defina GoogleGeocoder.Proxy antes de que Geocoding.NET inicie a solicitude
Configure o WebProxy e a conta propios do xeocodificador por separado da 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 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.