Google HTTP-klint foar Java: proxy ynstelle op NetHttpTransport
Konfigurearje de NetHttpTransport dy't oan de Google Java HTTP-klint jûn wurdt, ynstee fan in ûnbrûkt klintobjekt te feroarjen.
In Google API-klint kin by it oanmeitsjen in HTTP-transport krije. Konfigurearje it transport dat de klint echt brûkt, ynstee fan derneist in aparte HTTP-klint mei proxy te bouwen.
Foar it Java-net-transport biedt de builder in eksplisite proxy-opsje:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();It adres is mar in foarbyld; de HTTP-proxylist leveret kandidaten foar in tastiene iepenbiere HTTP-route. Jou dit transport troch oan it stipe boupaad fan 'e API-klint. Kontrolearje de krekte builder en de ferzje fan 'e ôfhinklikens dy't de applikaasje brûkt; in oare backend hat syn eigen konfiguraasje-ynterface.
De proxy-opsje kiest de route. API-sertifikaten en proxy-autentikaasje bliuwe apart. As de ferbining mislearret foardat de API in oanfraach ûntfynt, kin it ferfangen fan it API-token de ûntbrekkende proxy-route net reparearje.
In framework kin syn eigen transport yntern bouwe. Fyn dat boupunt as in selsstannich foarbyld wurket, mar de API-oproep fan 'e applikaasje net.