Cleient HTTP Google ar gyfer Java: gosod proxy ar NetHttpTransport
Ffurfweddwch y NetHttpTransport a roddir i gleient HTTP Google ar gyfer Java yn lle newid gwrthrych cleient nas defnyddir.
Gall cleient API Google dderbyn transport HTTP pan gaiff ei greu. Ffurfweddwch y transport y bydd y cleient yn ei ddefnyddio mewn gwirionedd, yn hytrach na chodi cleient HTTP ar wahân gyda phroxi wrth ei ochr.
Ar gyfer y transport Java-net, mae'r builder yn cynnig opsiwn proxy penodol:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();Mae'r cyfeiriad yn enghraifft yn unig; mae'r rhestr proxïau HTTP yn cynnig ymgeiswyr ar gyfer llwybr HTTP cyhoeddus a ganiateir. Trosglwyddwch y transport hwn i lwybr adeiladu cefnogir y cleient API. Gwiriwch y builder union a fersiwn y dibyniaeth a ddefnyddir gan y rhaglen; mae gan backend arall ei ryngwyneb ffurfweddu ei hun.
Mae'r opsiwn proxy yn dewis y llwybr. Mae tystlythyrau API a dilysu proxy yn parhau ar wahân. Os bydd y cysylltiad yn methu cyn i'r API dderbyn cais, ni all disodli'r tocyn API atgyweirio'r llwybr proxy coll.
Gall fframwaith adeiladu ei transport ei hun yn fewnol. Dewch o hyd i'r pwynt adeiladu hwnnw pan fydd enghraifft annibynnol yn gweithio ond nid yw galwad API'r rhaglen yn gweithio.