שטעלט GoogleGeocoder.Proxy איידער Geocoding.NET הייבט אן זיין בקשה
קאנפיגורירט דעם WebProxy און קאנטע פונעם געאקאדער אפגעזונדערט פונעם Maps API שליסל.
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׳ס ענטפער צו אן אומגילטיקן שליסל אדער אן אפגעווארפן בקשה. פאר אינטעגרירטע אויטענטיקאציע ניצט די Windows אידענטיטעט אדער דאמעין וואס פאסט פאר יענעם פראקסי, אנשטאט ערזעצן דעם Maps שליסל מיט א פראקסי פאסווארט.