Postavite GoogleGeocoder.Proxy prije nego Geocoding.NET pošalje zahtjev
Konfigurirajte WebProxy i račun geokodera odvojeno 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)
}
};Upotrijebite API ključ aplikacije i račun posrednika, zatim pozovite GeocodeAsync ili ReverseGeocodeAsync kroz ovaj konfigurirani geokoder. Izostavite Credentials za posrednika bez autentifikacije. 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 nevaljani ključ ili odbijeni zahtjev. Za integriranu autentifikaciju upotrijebite identitet ili domenu sustava Windows primjerenu tom proxyju, umjesto da Maps ključ zamijenite lozinkom proxyja.