Google HTTP-klientur til Java: set proxi á NetHttpTransport
Set NetHttpTransport, sum verður latin Google Java HTTP-klientinum, í staðin fyri at broyta eitt óbrúkt klientobjekt.
Ein Google API-klientur kann fáa eina HTTP-transport, tá hann verður bygdur. Set ta transportina, sum klienturin veruliga brúkar, í staðin fyri at byggja ein serstakan HTTP-klient við proxi við síðuna av honum.
Fyri Java-net-transportina bjóðar byggarin eina greiða proxivalmøguleika:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();Adressin er bara dømi; HTTP-proxilistin veitir tilnevnd fyri eina loyvda almennari HTTP-leið. Lat hesa transportina til tað stuðlaða byggileiðina hjá API-klientinum. Kanna tann nágreina byggarin og versjónina av treytini, sum applikatiónin brúkar; ein annar backend hevur sítt egna stillingarflak.
Proxivalmøguleikin velur leiðina. API-innivist og proxiautentisering verða verandi aðskild. Um sambandið miseydnast, áðrenn API móttekur eina umbøn, kann at skifta API-tokenið ikki bøta um ta manglandi proxileiðina.
Eitt rammverk kann byggja sína egna transport innanhýsis. Finn tann byggipunktin, tá eitt sjálvstøðugt dømi virkar, men API-kallið hjá applikatiónini ikki.