Задайте 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 паролем проксі.