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.

Povezani članci