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

Bruk applikasjonens API-nøkkel og mellomleddets konto, og kall deretter GeocodeAsync eller ReverseGeocodeAsync gjennom denne konfigurerte geokoderen. Utelat Credentials for et mellomledd uten autentisering. I så fall leverer HTTP-proxylisten kandidater når offentlige geokodingsforespørsler er tillatt gjennom offentlige mellomledd.

Forespørselsveien i Geocoding.NET oppretter en HttpClientHandler og tildeler dens offentlige IWebProxy-egenskap. En annen HttpClient konfigurert andre steder erstatter ikke denne ruten.

Hold mellomleddets 407 adskilt fra Googles svar på en ugyldig nøkkel eller en avvist forespørsel. For integrert autentisering bør du bruke Windows-identiteten eller -domenet som passer til det aktuelle proxyet, i stedet for å erstatte Maps-nøkkelen med et proxy-passord.

Relaterte artikler