Klien HTTP Google untuk Java: tetapkan proksi pada NetHttpTransport
Konfigurasikan NetHttpTransport yang diberikan kepada klien HTTP Google untuk Java dan bukan mengubah objek klien yang tidak digunakan.
Klien API Google boleh menerima pengangkutan HTTP apabila dibina. Konfigurasikan pengangkutan yang benar-benar akan digunakan oleh klien, dan bukan membina klien HTTP berasingan dengan proksi di sebelahnya.
Untuk pengangkutan Java-net, builder menawarkan pilihan proksi yang jelas:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();Alamat itu hanya contoh; senarai proksi HTTP menyediakan calon untuk laluan HTTP awam yang dibenarkan. Berikan pengangkutan ini kepada laluan pembinaan klien API yang disokong. Semak builder tepat dan versi kebergantungan yang digunakan oleh aplikasi; backend lain mempunyai antara muka konfigurasinya sendiri.
Pilihan proksi memilih laluan. Kelayakan API dan pengesahan proksi kekal berasingan. Jika sambungan gagal sebelum API menerima permintaan, menggantikan token API tidak dapat membaiki laluan proksi yang hilang.
Rangka kerja mungkin membina pengangkutannya sendiri secara dalaman. Cari titik pembinaan itu apabila contoh kendiri berfungsi tetapi panggilan API aplikasi tidak.