Поставите GoogleGeocoder.Proxy пре него што Geocoding.NET почне захтев
Конфигуришите WebProxy и налог геокодера одвојено од кључа 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)
}
};Користите API кључ апликације и налог посредника, затим позовите GeocodeAsync или ReverseGeocodeAsync кроз овај конфигурисани геокодер. Изоставите Credentials за посредника без аутентификације. У том случају листа HTTP проксија даје кандидате када су јавни захтеви за геокодирање дозвољени кроз јавне посреднике.
Путања захтева у Geocoding.NET ствара HttpClientHandler и додељује његово јавно својство IWebProxy. Други HttpClient конфигурисан на другом месту не замењује ту путању.
Држите одговор посредника 407 одвојено од Google-овог одговора на неважећи кључ или одбијени захтев. За интегрисану аутентификацију користите идентитет или домен система Windows примерен том проксију, уместо да Maps кључ замените лозинком проксија.