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 nalog posrednika, a zatim pozovite GeocodeAsync ili ReverseGeocodeAsync kroz ovaj konfigurisani geokoder. Izostavite Credentials za posrednika bez autentifikacije. U tom slučaju lista HTTP proksija daje kandidate kada su javni zahtevi za geokodiranje dozvoljeni kroz javne posrednike.

Putanja zahteva u Geocoding.NET stvara HttpClientHandler i dodeljuje njegovo javno svojstvo IWebProxy. Drugi HttpClient konfigurisan na drugom mestu ne zamenjuje tu putanju.

Držite odgovor posrednika 407 odvojeno od Googleovog odgovora na nevažeći ključ ili odbijeni zahtev. Za integrisanu autentifikaciju koristite identitet ili domen sistema Windows primeren tom proksiju, umesto da Maps ključ zamenite lozinkom proksija.

Povezani članci