Geocoding.NET এর অনুরোধ শুরু হওয়ার আগে GoogleGeocoder.Proxy সেট করুন
Maps API কী থেকে আলাদাভাবে জিওকোডারের নিজস্ব 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 কী ও মধ্যস্থ অ্যাকাউন্ট ব্যবহার করুন, তারপর এই কনফিগার করা জিওকোডারের মাধ্যমে GeocodeAsync বা ReverseGeocodeAsync কল করুন। প্রমাণীকরণহীন প্রক্সির জন্য Credentials বাদ দিন। সেক্ষেত্রে জনসাধারণের মধ্যস্থকারীর মাধ্যমে জনসাধারণের জিওকোডিং অনুরোধ অনুমোদিত হলে HTTP প্রক্সি তালিকা প্রার্থী সরবরাহ করে।
Geocoding.NET-এর অনুরোধ পথ একটি HttpClientHandler তৈরি করে এবং তার সার্বজনীন IWebProxy বৈশিষ্ট্য নির্ধারণ করে। অন্য জায়গায় কনফিগার করা ভিন্ন HttpClient সেই পথ প্রতিস্থাপন করে না।
মধ্যস্থের 407 উত্তরকে Google-এর অবৈধ কী বা প্রত্যাখ্যাত অনুরোধের উত্তর থেকে আলাদা রাখুন। সমন্বিত প্রমাণীকরণের জন্য Maps কী-কে প্রক্সি পাসওয়ার্ড হিসেবে না দিয়ে সেই প্রক্সির উপযুক্ত Windows পরিচয় বা ডোমেইন ব্যবহার করুন।