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

Gamitin ang API key ng aplikasyon at ang account ng tagapamagitan, pagkatapos ay tawagan ang GeocodeAsync o ReverseGeocodeAsync sa pamamagitan ng naka-configure na geocoder na ito. Alisin ang Credentials para sa tagapamagitang walang pagpapatunay. Sa ganoong kaso, ang listahan ng HTTP proxy ay nagbibigay ng mga kandidato kapag pinapayagan ang mga pampublikong kahilingan sa geocoding sa pamamagitan ng mga pampublikong tagapamagitan.

Ang landas ng kahilingan ng Geocoding.NET ay lumilikha ng HttpClientHandler at itinatalaga ang pampublikong property nitong IWebProxy. Hindi pinapalitan ng ibang HttpClient na naka-configure sa ibang lugar ang landas na iyon.

Panatilihing hiwalay ang tugon 407 ng tagapamagitan sa tugon ng Google para sa di-wastong key o tinanggihang kahilingan. Para sa integrated na pagpapatunay, gamitin ang Windows identity o domain na angkop sa proxy na iyon sa halip na ipalit ang key ng Maps sa password ng proxy.

Kaugnay na mga artikulo