Geocoding.NET తన అభ్యర్థనను ప్రారంభించే ముందు GoogleGeocoder.Proxy సెట్ చేయండి
Maps API కీ నుండి విడిగా geocoder యొక్క WebProxy మరియు ఖాతాను కాన్ఫిగర్ చేయండి.
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 గుర్తింపు లేదా డొమైన్ ఉపయోగించండి.