Nastavite GoogleGeocoder.Proxy, preden Geocoding.NET pošlje zahtevo
Konfigurirajte WebProxy in račun geokoderja ločeno od ključa 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)
}
};Uporabite ključ API aplikacije in račun posrednika, nato pokličite GeocodeAsync ali ReverseGeocodeAsync prek tega konfiguriranega geokoderja. Izpustite Credentials za posrednika brez preverjanja pristnosti. V tem primeru seznam proxyjev HTTP ponudi kandidate, ko so javne zahteve za geokodiranje dovoljene prek javnih posrednikov.
Pot zahteve v Geocoding.NET ustvari HttpClientHandler in mu dodeli javno lastnost IWebProxy. Drug HttpClient, konfiguriran drugje, te poti ne nadomesti.
Odziv posrednika 407 hranite ločeno od Googlovega odziva na neveljaven ključ ali zavrnjeno zahtevo. Za integrirano preverjanje pristnosti uporabite identiteto ali domeno sistema Windows, ki ustreza temu proxyju, namesto da bi ključ Maps zamenjali z geslom proxyja.