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 ഐഡന്റിറ്റിയോ ഡൊമെയ്നോ ഉപയോഗിക്കുക.