Geocoding.NET sorğusunu başlatmadan əvvəl GoogleGeocoder.Proxy təyin edin
Geokoderə məxsus WebProxy və hesabı Maps API açarından ayrı konfiqurasiya edin.
var geocoder = new Geocoding.Google.GoogleGeocoder(apiKey)
{
Proxy = new System.Net.WebProxy("http://proxy.example:8080")
{
Credentials = new System.Net.NetworkCredential(
proxyUser, proxyPassword)
}
};Tətbiqin API açarını və vasitəçi hesabı istifadə edin, sonra bu konfiqurasiya edilmiş geokoder vasitəsilə GeocodeAsync və ya ReverseGeocodeAsync çağırın. Autentifikasiyasız vasitəçi üçün Credentials buraxın. Bu halda, ictimai geokodlaşdırma sorğuları ictimai vasitəçilər vasitəsilə icazə verildikdə HTTP proxy siyahısı namizədlər təqdim edir.
Geocoding.NET-in sorğu yolu HttpClientHandler yaradır və onun ictimai IWebProxy xassəsini təyin edir. Başqa yerdə konfiqurasiya edilmiş fərqli HttpClient bu yolu əvəz etmir.
Vasitəçinin 407 cavabını Google-un etibarsız açar və ya rədd edilmiş sorğu cavabından ayrı saxlayın. İnteqrasiya edilmiş autentifikasiya üçün Maps açarını proxy parolu kimi işlətmək əvəzinə həmin proxy-yə uyğun Windows şəxsiyyətini və ya domenini istifadə edin.