Imposta GoogleGeocoder.Proxy prima che Geocoding.NET avvii la richiesta
Configura il WebProxy e l'account del geocodificatore separatamente dalla chiave 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)
}
};Usa la chiave API dell'applicazione e l'account dell'intermediario, poi chiama GeocodeAsync o ReverseGeocodeAsync tramite questo geocodificatore configurato. Ometti Credentials per un intermediario senza autenticazione. In tal caso, il elenco dei proxy HTTP fornisce candidati quando le richieste pubbliche di geocodifica sono consentite tramite intermediari pubblici.
Il percorso di richiesta di Geocoding.NET crea un HttpClientHandler e assegna la sua proprietà pubblica IWebProxy. Un altro HttpClient configurato altrove non sostituisce quel percorso.
Mantieni la risposta 407 dell'intermediario distinta dalla risposta di Google a una chiave non valida o a una richiesta negata. Per l'autenticazione integrata, usa l'identità o il dominio Windows adatti a quel proxy invece di sostituire la chiave Maps con una password del proxy.