Սահմանեք 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 բանալին պրոքսի գաղտնաբառով փոխարինելու փոխարեն։