Java üçün Google HTTP müştərisi: NetHttpTransport üçün proxy təyin edin
İstifadə olunmayan müştəri obyektini dəyişmək əvəzinə Google Java HTTP müştərisinə verilən NetHttpTransport-u konfiqurasiya edin.
Google API müştərisi yaradılarkən HTTP nəqliyyatı ala bilər. Müştərinin həqiqətən istifadə edəcəyi nəqliyyatı konfiqurasiya edin, yanında proxy ilə ayrıca HTTP müştərisi qurmaq əvəzinə.
Java-net nəqliyyatı üçün builder açıq proxy seçimi təqdim edir:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();Ünvan yalnız nümunədir; HTTP proxy siyahısı icazəli ictimai HTTP marşrutu üçün namizədlər verir. Bu nəqliyyatı API müştərisinin dəstəklədiyi qurma yoluna ötürün. Tətbiqin istifadə etdiyi dəqiq builder və asılılıq versiyasını yoxlayın; başqa backend-in öz konfiqurasiya interfeysi var.
Proxy seçimi marşrutu seçir. API etimadnamələri və proxy autentifikasiyası ayrı qalır. Əgər bağlantı API sorğu almadan əvvəl uğursuz olarsa, API tokenini dəyişmək çatışmayan proxy marşrutunu bərpa edə bilməz.
Framework öz nəqliyyatını daxildə qura bilər. Ayrıca nümunə işləyəndə, lakin tətbiqin API çağırışı işləməyəndə həmin qurma nöqtəsini tapın.