Geocoding.NET تەلەپنى باشلىشىدىن بۇرۇن GoogleGeocoder.Proxy نى تەڭشەڭ
Geocoder نىڭ 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 ئاچقۇچى ۋە ۋاسىتىچى ھېساباتىنى ئىشلىتىڭ، ئاندىن بۇ سەپلەنگەن geocoder ئارقىلىق GeocodeAsync ياكى ReverseGeocodeAsync نى چاقىرىڭ. دەلىللەشكە ئېھتىياجى يوق ۋاسىتىچى ئۈچۈن Credentials نى قالدۇرۇڭ. بۇ ھالەتتە، ئاممىۋى ۋاسىتىچىلەر ئارقىلىق ئاممىۋى geocoding تەلەپلىرىگە رۇخسەت قىلىنسا، HTTP پروكسى تىزىملىكى نامزاتلارنى تەمىنلەيدۇ.
Geocoding.NET نىڭ تەلەپ يولى HttpClientHandler نى يارىتىدۇ ۋە ئۇنىڭ ئاممىۋى IWebProxy خاسلىقىنى تەقسىملەيدۇ. باشقا جايدا سەپلەنگەن باشقا HttpClient بۇ يولنى ئالماشتۇرمايدۇ.
ۋاسىتىچىنىڭ 407 ئىنكاسىنى Google نىڭ ئىناۋەتسىز ئاچقۇچ ياكى رەت قىلىنغان تەلەپكە بولغان ئىنكاسىدىن ئايرىڭ. بىرلەشتۈرۈلگەن دەلىللەش ئۈچۈن Maps ئاچقۇچىنى پروكسى پارولى قىلىش ئورنىغا شۇ پروكسىغا ماس Windows سالاھىيىتى ياكى دائىرىسىنى ئىشلىتىڭ.