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 ಗುರುತು ಅಥವಾ ಡೊಮೇನ್ ಬಳಸಿ.