var geocoder = new Geocoding.Google.GoogleGeocoder(apiKey)
{
    Proxy = new System.Net.WebProxy("http://proxy.example:8080")
    {
        Credentials = new System.Net.NetworkCredential(
            proxyUser, proxyPassword)
    }
};

Користете го API клучот на апликацијата и сметката на посредникот, потоа повикајте GeocodeAsync или ReverseGeocodeAsync преку овој конфигуриран геокодер. Изоставете го Credentials за посредник без автентикација. Во тој случај списокот со HTTP прокси обезбедува кандидати кога јавните барања за геокодирање се дозволени преку јавни посредници.

Патеката на барањето во Geocoding.NET создава HttpClientHandler и ја доделува неговата јавна IWebProxy особина. Друг HttpClient конфигуриран на друго место не ја заменува таа патека.

Држете го одговорот 407 на посредникот одвоен од одговорот на Google за неважечки клуч или одбиено барање. За интегрирана автентикација користете го идентитетот или доменот на Windows соодветен за тоа прокси, наместо да го замените клучот Maps со лозинка за прокси.

Поврзани статии