Postavite GoogleGeocoder.Proxy prije nego što Geocoding.NET pokrene zahtjev
Konfigurirajte WebProxy i račun koje posjeduje geokoder odvojeno od Maps API ključa.
var geocoder = new Geocoding.Google.GoogleGeocoder(apiKey)
{
Proxy = new System.Net.WebProxy("http://proxy.example:8080")
{
Credentials = new System.Net.NetworkCredential(
proxyUser, proxyPassword)
}
};Koristite API ključ aplikacije i račun posrednika, a zatim pozovite GeocodeAsync ili ReverseGeocodeAsync kroz ovaj konfigurirani geokoder. Izostavite Credentials za posrednika bez provjere identiteta. U tom slučaju popis HTTP proxyja daje kandidate kada su javni zahtjevi za geokodiranje dopušteni kroz javne posrednike.
Put zahtjeva u Geocoding.NET stvara HttpClientHandler i dodjeljuje njegovo javno svojstvo IWebProxy. Drugi HttpClient konfiguriran na drugom mjestu ne zamjenjuje taj put.
Držite odgovor posrednika 407 odvojeno od Googleova odgovora na nevažeći ključ ili odbijeni zahtjev. Za integriranu provjeru identiteta upotrijebite identitet ili domenu sustava Windows primjerenu tom proxyju, umjesto da Maps ključ zamijenite lozinkom proxyja.