Google HTTP-klient fyrir Java: stilla proxy á NetHttpTransport
Stilltu NetHttpTransport sem er gefið Google Java HTTP-klientnum í stað þess að breyta ónotuðu klienthlut.
Google API-klient getur fengið HTTP-flutning þegar hann er byggður. Stilltu flutninginn sem klientinn mun raunverulega nota, í stað þess að byggja sérstakan HTTP-klient með proxy við hliðina á honum.
Fyrir Java-net-flutninginn býður builderinn upp á skýran proxy-valkost:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();Slóðin er aðeins dæmi; HTTP-proxylistinn gefur frambjóðendur fyrir leyfða opinbera HTTP-leið. Sendu þennan flutning á studda byggingarleið API-klientsins. Athugaðu nákvæma builderinn og útgáfu háðarinnar sem forritið notar; annar backend hefur sitt eigið stillingarviðmót.
Proxy-valkosturinn velur leiðina. API-skírteini og proxy-auðkenning haldast aðskilin. Ef tengingin mistekst áður en API tekur við beiðni, getur skipting á API-tákni ekki lagað vantar proxy-leiðina.
Rammi getur byggt sinn eigin flutning innbyrðis. Finndu þann byggingarstað þegar sjálfstætt dæmi virkar en API-kall forritsins ekki.