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 पहिचान वा डोमेन प्रयोग गर्नुहोस्।