var geocoder = new Geocoding.Google.GoogleGeocoder(apiKey)
{
    Proxy = new System.Net.WebProxy("http://proxy.example:8080")
    {
        Credentials = new System.Net.NetworkCredential(
            proxyUser, proxyPassword)
    }
};

Gunakan kunci API aplikasi dan akaun perantara, kemudian panggil GeocodeAsync atau ReverseGeocodeAsync melalui geocoder yang dikonfigurasikan ini. Tinggalkan Credentials untuk perantara tanpa pengesahan. Dalam kes itu, senarai proksi HTTP menyediakan calon apabila permintaan geokod awam dibenarkan melalui perantara awam.

Laluan permintaan Geocoding.NET mencipta HttpClientHandler dan menetapkan sifat awamnya IWebProxy. HttpClient lain yang dikonfigurasikan di tempat lain tidak menggantikan laluan itu.

Asingkan respons 407 perantara daripada respons Google terhadap kunci tidak sah atau permintaan yang ditolak. Untuk pengesahan bersepadu, gunakan identiti atau domain Windows yang sesuai untuk proksi itu dan bukannya menggantikan kunci Maps dengan kata laluan proksi.

Artikel berkaitan