Állítsa be a GoogleGeocoder.Proxy értékét, mielőtt a Geocoding.NET elküldi kérését
A geokóder saját WebProxyjét és fiókját a Maps API-kulcstól elkülönítve konfigurálja.
var geocoder = new Geocoding.Google.GoogleGeocoder(apiKey)
{
Proxy = new System.Net.WebProxy("http://proxy.example:8080")
{
Credentials = new System.Net.NetworkCredential(
proxyUser, proxyPassword)
}
};Használja az alkalmazás API-kulcsát és a közvetítő fiókját, majd hívja a GeocodeAsync vagy a ReverseGeocodeAsync metódust ezen a konfigurált geokóderen keresztül. Hitelesítés nélküli közvetítő esetén hagyja ki a Credentials beállítást. Ebben az esetben a HTTP-proxylista kínál jelölteket, amikor a nyilvános geokódolási kérések nyilvános közvetítőkön keresztül engedélyezettek.
A Geocoding.NET kérési útvonala létrehoz egy HttpClientHandler példányt, és hozzárendeli annak nyilvános IWebProxy tulajdonságát. Egy máshol konfigurált másik HttpClient nem helyettesíti ezt az útvonalat.
A közvetítő 407 válaszát tartsa elkülönítve a Google érvénytelen kulcsra vagy elutasított kérésre adott válaszától. Integrált hitelesítéshez a proxynak megfelelő Windows-identitást vagy tartományt használjon, ahelyett hogy a Maps-kulcsot proxyjelszóval helyettesítené.