Définissez GoogleGeocoder.Proxy avant que Geocoding.NET n'émette sa requête
Configurez le WebProxy et le compte propres au géocodeur, distincts de la clé 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)
}
};Utilisez la clé API de l'application et le compte de l'intermédiaire, puis appelez GeocodeAsync ou ReverseGeocodeAsync via ce géocodeur configuré. Omettez Credentials pour un intermédiaire sans authentification. Dans ce cas, la liste de proxies HTTP fournit des candidats lorsque les requêtes publiques de géocodage sont autorisées via des intermédiaires publics.
Le chemin de requête de Geocoding.NET crée un HttpClientHandler et affecte sa propriété publique IWebProxy. Un autre HttpClient configuré ailleurs ne remplace pas cette voie.
Gardez la réponse 407 de l'intermédiaire distincte de la réponse de Google à une clé invalide ou à une requête refusée. Pour l'authentification intégrée, utilisez l'identité ou le domaine Windows adapté à ce proxy plutôt que de substituer la clé Maps à un mot de passe de proxy.