Ange GoogleGeocoder.Proxy innan Geocoding.NET startar sin begäran
Konfigurera geokodarens egen WebProxy och konto separat från Maps API-nyckeln.
var geocoder = new Geocoding.Google.GoogleGeocoder(apiKey)
{
Proxy = new System.Net.WebProxy("http://proxy.example:8080")
{
Credentials = new System.Net.NetworkCredential(
proxyUser, proxyPassword)
}
};Använd programmets API-nyckel och förmedlarens konto och anropa sedan GeocodeAsync eller ReverseGeocodeAsync via denna konfigurerade geokodare. Utelämna Credentials för en förmedlare utan autentisering. I så fall tillhandahåller HTTP-proxylistan kandidater när offentliga geokodningsbegäranden tillåts via offentliga förmedlare.
Geocoding.NET:s begärandeväg skapar en HttpClientHandler och tilldelar dess offentliga IWebProxy-egenskap. En annan HttpClient som konfigurerats någon annanstans ersätter inte den vägen.
Håll förmedlarens 407-svar åtskilt från Googles svar på en ogiltig nyckel eller en avvisad begäran. Använd för integrerad autentisering den Windows-identitet eller domän som passar den proxyn, i stället för att byta ut Maps-nyckeln mot ett proxylösenord.