Stel GoogleGeocoder.Proxy voordat Geocoding.NET sy versoek begin
Konfigureer die geokodeerder se eie WebProxy en rekening apart van die Maps-API-sleutel.
var geocoder = new Geocoding.Google.GoogleGeocoder(apiKey)
{
Proxy = new System.Net.WebProxy("http://proxy.example:8080")
{
Credentials = new System.Net.NetworkCredential(
proxyUser, proxyPassword)
}
};Gebruik die toepassing se API-sleutel en die tussenganger-rekening, en roep dan GeocodeAsync of ReverseGeocodeAsync deur hierdie gekonfigureerde geokodeerder. Laat Credentials weg vir 'n tussenganger sonder verifikasie. In daardie geval verskaf die HTTP-proxylys kandidate wanneer openbare geokoderingversoeke deur openbare tussengangers toegelaat word.
Die versoekpad van Geocoding.NET skep 'n HttpClientHandler en wys sy publieke IWebProxy-eienskap toe. 'n Ander HttpClient wat elders gekonfigureer is, vervang nie daardie roete nie.
Hou 'n tussenganger se 407 apart van Google se antwoord vir 'n ongeldige sleutel of 'n geweierde versoek. Vir geïntegreerde verifikasie, gebruik die Windows-identiteit of -domein wat by daardie tussenganger pas eerder as om die Maps-sleutel vir 'n tussengangerwagwoord te gebruik.