Kliyente ng HTTP ng Google para sa Java: magtakda ng proxy sa NetHttpTransport
I-configure ang NetHttpTransport na ibinibigay sa kliyente ng HTTP ng Google para sa Java sa halip na baguhin ang isang hindi ginagamit na bagay ng kliyente.
Ang kliyente ng API ng Google ay maaaring tumanggap ng transport na HTTP kapag itinayo. I-configure ang transport na aktuwal na gagamitin ng kliyente, sa halip na magtayo sa tabi nito ng hiwalay na kliyente ng HTTP na may proxy.
Para sa transport na Java-net, nag-aalok ang builder ng malinaw na opsyon sa proxy:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();Ang address ay halimbawa lamang; ang listahan ng proxy na HTTP ay nagbibigay ng mga kandidato para sa pinapayagang pampublikong ruta ng HTTP. Ipasok ang transport na ito sa sinusuportahang landas ng pagbuo ng kliyente ng API. Suriin ang eksaktong builder at bersyon ng dependency na ginagamit ng aplikasyon; may sariling interface ng configuration ang ibang backend.
Pinipili ng opsyon sa proxy ang ruta. Nananatiling hiwalay ang mga kredensyal ng API at pagpapatunay ng proxy. Kung mabigo ang koneksyon bago matanggap ng API ang isang kahilingan, hindi maaayos ng pagpapalit ng token ng API ang nawawalang ruta ng proxy.
Maaaring bumuo ng sariling transport ang isang framework sa loob. Hanapin ang puntong iyon ng pagbuo kapag gumagana ang standalone na halimbawa pero hindi ang tawag sa API ng aplikasyon.