Sett GoogleGeocoder.Proxy før Geocoding.NET starter forespørselen
Konfigurer geokoderens egen WebProxy og konto atskilt fra Maps API-nøkkelen.
var geocoder = new Geocoding.Google.GoogleGeocoder(apiKey)
{
Proxy = new System.Net.WebProxy("http://proxy.example:8080")
{
Credentials = new System.Net.NetworkCredential(
proxyUser, proxyPassword)
}
};Bruk applikasjonens API-nøkkel og kontoen til mellomleddet, og kall deretter GeocodeAsync eller ReverseGeocodeAsync gjennom denne konfigurerte geokoderen. Utelat Credentials for et mellomledd uten autentisering. I så fall leverer HTTP-proxylisten kandidater når offentlige geokodingsforespørsler er tillatt gjennom offentlige mellomledd.
Forespørselsveien i Geocoding.NET oppretter en HttpClientHandler og tildeler den offentlige IWebProxy-egenskapen. En annen HttpClient konfigurert andre steder erstatter ikke denne ruten.
Hold 407-svaret fra mellomleddet atskilt fra Googles svar på en ugyldig nøkkel eller en avvist forespørsel. For integrert autentisering bør du bruke Windows-identiteten eller -domenet som passer til den aktuelle proxyen, i stedet for å erstatte Maps-nøkkelen med et proxy-passord.