Defina GoogleGeocoder.Proxy antes de o Geocoding.NET iniciar a solicitação
Configure o WebProxy e a conta do geocodificador separadamente da chave da 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 chave de API do aplicativo e a conta do intermediário e, em seguida, chame GeocodeAsync ou ReverseGeocodeAsync por meio deste geocodificador configurado. Omita Credentials para um intermediário sem autenticação. Nesse caso, a lista de proxies HTTP fornece candidatos quando solicitações públicas de geocodificação são permitidas por meio de intermediários públicos.
O caminho de solicitação do Geocoding.NET cria um HttpClientHandler e atribui sua propriedade pública IWebProxy. Outro HttpClient configurado em outro lugar não substitui esse caminho.
Mantenha a resposta 407 do intermediário separada da resposta do Google a uma chave inválida ou a uma solicitação negada. Para autenticação integrada, use a identidade ou o domínio do Windows adequado a esse proxy em vez de substituir a chave da Maps por uma senha de proxy.