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

Utilitzeu la clau API de l'aplicació i el compte intermediari, i després crideu GeocodeAsync o ReverseGeocodeAsync mitjançant aquest geocodificador configurat. Ometeu Credentials per a un intermediari sense autenticació. En aquest cas, la llista de proxys HTTP proporciona candidats quan les sol·licituds públiques de geocodificació es permeten a través d'intermediaris públics.

El camí de sol·licitud de Geocoding.NET crea un HttpClientHandler i assigna la seva propietat pública IWebProxy. Un altre HttpClient configurat en un altre lloc no substitueix aquest camí.

Manteniu la resposta 407 de l'intermediari separada de la resposta de Google a una clau no vàlida o a una sol·licitud denegada. Per a l'autenticació integrada, feu servir la identitat o el domini de Windows adequats a aquest proxy en lloc de substituir la clau de Maps per una contrasenya de proxy.

Articles relacionats