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é.

Kapcsolódó cikkek