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

Käytä sovelluksen API-avainta ja välittäjän tiliä ja kutsu sitten GeocodeAsync tai ReverseGeocodeAsync tämän määritetyn geokooderin kautta. Jätä Credentials pois, jos välittäjä ei vaadi todennusta. Siinä tapauksessa HTTP-välityspalvelinluettelo tarjoaa ehdokkaita, kun julkiset geokoodauspyynnöt sallitaan julkisten välittäjien kautta.

Geocoding.NETin pyyntöpolku luo HttpClientHandler-olion ja määrittää sen julkisen IWebProxy-ominaisuuden. Muualla määritetty toinen HttpClient ei korvaa tätä polkua.

Pidä välittäjän 407-vastaus erillään Googlen vastauksesta virheelliseen avaimeen tai hylättyyn pyyntöön. Käytä integroituun todennukseen kyseiselle välityspalvelimelle sopivaa Windows-käyttäjätunnusta tai toimialuetta sen sijaan, että korvaisit Maps-avaimen välityspalvelimen salasanalla.

Aiheeseen liittyvät artikkelit