Geocoding.NET soʻrovini boshlashdan oldin GoogleGeocoder.Proxy ni oʻrnating
Geokoderning WebProxy va hisobini Maps API kalitidan alohida sozlang.
var geocoder = new Geocoding.Google.GoogleGeocoder(apiKey)
{
Proxy = new System.Net.WebProxy("http://proxy.example:8080")
{
Credentials = new System.Net.NetworkCredential(
proxyUser, proxyPassword)
}
};Ilovaning API kaliti va vositachi hisobidan foydalaning, soʻngra ushbu sozlangan geokoder orqali GeocodeAsync yoki ReverseGeocodeAsync ni chaqiring. Autentifikatsiya talab qilmaydigan vositachi uchun Credentials ni qoldirmang. Bunday holatda ommaviy vositachilar orqali ommaviy geokodlash soʻrovlariga ruxsat berilganda HTTP proksi roʻyxati nomzodlarni taqdim etadi.
Geocoding.NET soʻrov yoʻli HttpClientHandler yaratadi va uning ommaviy IWebProxy xususiyatini tayinlaydi. Boshqa joyda sozlangan boshqa HttpClient bu yoʻlni almashtirmaydi.
Vositachining 407 javobini Google'ning notoʻgʻri kalit yoki rad etilgan soʻrovga bergan javobidan alohida saqlang. Integratsiyalashgan autentifikatsiya uchun Maps kalitini proksi paroli bilan almashtirish oʻrniga shu proksiga mos Windows shaxsiyati yoki domenidan foydalaning.