'n Google API-kliënt kan 'n HTTP-transport ontvang wanneer dit geskep word. Konfigureer die transport wat die kliënt werklik gebruik, eerder as om 'n aparte HTTP-kliënt met 'n proxy daarlangs te bou.

Vir die Java-net-transport bied die bouer 'n eksplisiete proxy-opsie:

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

Die adres is net 'n voorbeeld; die HTTP-proxylys lewer kandidate vir 'n toegelate openbare HTTP-roete. Gee hierdie transport aan die ondersteunde konstruksiepad van die API-kliënt. Kontroleer die presiese bouer en afhanklikheidsweergawe wat die toepassing gebruik; 'n ander backend het sy eie konfigurasie-koppelvlak.

Die proxy-opsie kies die roete. API-aanmelding en proxy-verifikasie bly apart. As die verbinding misluk voordat die API 'n versoek ontvang, kan 'n nuwe API-token nie die ontbrekende proxy-roete herstel nie.

'n Raamwerk kan sy eie transport intern bou. Vind daardie boupunt wanneer 'n selfstandige voorbeeld werk maar die toepassing se API-oproep nie.

Verwante artikels