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 akun perantara, lalu panggil GeocodeAsync atau ReverseGeocodeAsync melalui geocoder yang telah dikonfigurasi ini. Hilangkan Credentials untuk perantara tanpa autentikasi. Dalam kasus itu, daftar proxy HTTP menyediakan kandidat bila permintaan geocoding publik diizinkan melalui perantara publik.

Jalur permintaan Geocoding.NET membuat HttpClientHandler dan menetapkan properti publiknya IWebProxy. HttpClient lain yang dikonfigurasi di tempat lain tidak menggantikan jalur itu.

Pisahkan respons 407 dari perantara dengan respons Google atas kunci tidak valid atau permintaan yang ditolak. Untuk autentikasi terintegrasi, gunakan identitas atau domain Windows yang sesuai untuk proxy tersebut, bukan mengganti kunci Maps dengan kata sandi proxy.

Artikel terkait