Klijent HTTP ta' Google għal Java: issettja proxy fuq NetHttpTransport
Ikkonfigura n-NetHttpTransport li jingħata lill-klijent HTTP ta' Google għal Java minflok ma tbiddel oġġett tal-klijent li ma jintużax.
Klijent tal-API ta' Google jista' jirċievi trasport HTTP meta jinbena. Ikkonfigura t-trasport li l-klijent se juża tassew, minflok ma tibni ħdejh klijent HTTP separat b'proxy.
Għat-trasport Java-net, il-builder joffri għażla espliċita ta' proxy:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();L-indirizz huwa biss eżempju; il-lista tal-proxy HTTP tforni kandidati għal rotta HTTP pubblika permessa. Għaddi dan it-trasport lill-passaġġ tal-bini appoġġat tal-klijent tal-API. Ivverifika l-builder eżatt u l-verżjoni tad-dipendenza li tuża l-applikazzjoni; backend ieħor għandu l-interfaċċja tal-konfigurazzjoni tiegħu.
L-għażla tal-proxy tagħżel ir-rotta. Il-kredenzjali tal-API u l-awtentikazzjoni tal-proxy jibqgħu separati. Jekk il-konnessjoni tfalli qabel ma l-API tirċievi talba, is-sostituzzjoni tat-token tal-API ma tistax issewwi r-rotta tal-proxy nieqsa.
Qafas jista' jibni t-trasport tiegħu internament. Sib dak il-punt tal-bini meta eżempju awtonomu jaħdem imma s-sejħa tal-API tal-applikazzjoni le.