Aseta GoogleGeocoder.Proxy ennen kuin Geocoding.NET aloittaa pyyntönsä
Määritä geokooderin oma WebProxy ja tili erikseen Maps API -avaimesta.
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.