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 kontoen til mellomleddet, 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 den offentlige IWebProxy-egenskapen. En annen HttpClient konfigurert andre steder erstatter ikke denne ruten.

Hold 407-svaret fra mellomleddet atskilt 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 den aktuelle proxyen, i stedet for å erstatte Maps-nøkkelen med et proxy-passord.

Relaterte artikler