Klien API Google dapat menerima transport HTTP saat dibuat. Konfigurasikan transport yang benar-benar akan dipakai klien, bukan membangun klien HTTP terpisah dengan proxy di sampingnya.

Untuk transport Java-net, builder menyediakan opsi proxy eksplisit:

Proxy proxy = new Proxy(Proxy.Type.HTTP,
    new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
    .setProxy(proxy)
    .build();

Alamatnya hanya contoh; daftar proxy HTTP menyediakan kandidat untuk rute HTTP publik yang diizinkan. Berikan transport ini ke jalur konstruksi klien API yang didukung. Periksa builder persis dan versi dependensi yang dipakai aplikasi; backend lain punya antarmuka konfigurasinya sendiri.

Opsi proxy memilih rute. Kredensial API dan autentikasi proxy tetap terpisah. Jika koneksi gagal sebelum API menerima permintaan, mengganti token API tidak dapat memperbaiki rute proxy yang hilang.

Sebuah framework dapat membangun transportnya sendiri secara internal. Temukan titik konstruksi itu ketika contoh mandiri berfungsi tetapi panggilan API aplikasi tidak.

Artikel terkait