Google Cloud Storage Java: an t-iompar HTTP trí sheachfhreastalaí a chumrú
Roghnaigh StorageOptions.http agus tabhair an mhonarcha iompair do roghanna seirbhíse HTTP agus do Application Default Credentials araon.
var proxy = new java.net.Proxy(
java.net.Proxy.Type.HTTP,
new java.net.InetSocketAddress("proxy.example.net", 8080));
com.google.auth.http.HttpTransportFactory factory = () ->
new com.google.api.client.http.javanet.NetHttpTransport.Builder()
.setProxy(proxy)
.build();
var credentials =
com.google.auth.oauth2.GoogleCredentials.getApplicationDefault(factory);
var transportOptions =
com.google.cloud.http.HttpTransportOptions.newBuilder()
.setHttpTransportFactory(factory)
.build();
var storage = com.google.cloud.storage.StorageOptions.http()
.setCredentials(credentials)
.setTransportOptions(transportOptions)
.build()
.getService();Fanann gnáth-shocrú Application Default Credentials an fheidhmchláir mar atá. Sa chás go gceadaítear seachfhreastalaí poiblí do chríochphointí Storage agus na dtáibléad, cuireann an liosta seachfhreastalaí HTTP iarrthóirí ar fáil d'óstach agus do phort InetSocketAddress. Soláthraigh an mhonarcha agus na dintiúir sin á lódáil, sula mbeidh gá ag a n-iarratais táibléid HTTP léi.
Úsáideann dhá ionchur an mhonarcha: clúdaíonn getApplicationDefault(factory) obair HTTP an fheidhmithe dintiúr; clúdaíonn HttpTransportOptions seirbhís HTTP Storage. Ní chumraíonn ceachtar sannta an ceann eile go huathoibríoch.
Tá StorageOptions.http ar fáil ó Java Storage 2.14.0. Coinnigh cineálacha na leabharlainne soiléir: baineann HttpTransportOptions le Google Cloud Core agus NetHttpTransport le leabharlann chliaint HTTP Google.
Tá iompar eile ag cliant Storage atá sonrach do gRPC. Roghnaigh an tógálaí HTTP don saincheapadh monarchan seo seachas roghanna HTTP-amháin a cheangal le cainéal gRPC.