Definiu GoogleGeocoder.Proxy abans que Geocoding.NET iniciï la sol·licitud
Configureu el WebProxy i el compte propis del geocodificador separadament de la clau de Maps API.
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.