Google Cloud Storage Java: an giùlan HTTP tro phrogsaidh a rèiteachadh
Tagh StorageOptions.http agus thoir am factaraidh giùlain do roghainnean seirbheis HTTP agus do Application Default Credentials le chèile.
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();Tha suidheachadh àbhaisteach Application Default Credentials an tagraidh a' fuireach mar a tha e. Far a bheil progsaidh phoblach ceadaichte airson crìochan Storage agus nan comharran, tha an liosta phrogsaidhean HTTP a' tabhann thagraichean airson òstair is port InetSocketAddress. Thoir seachad am factaraidh fhad 's a thathas a' luchdachadh nan teisteanasan sin, mus bi feum aig na h-iarrtasan comharran HTTP orra.
Bidh dà inntrig a' cleachdadh an fhactaraidh: tha getApplicationDefault(factory) a' còmhdach obair HTTP a' chur-an-gnìomh theisteanasan; tha HttpTransportOptions a' còmhdach seirbheis HTTP Storage. Chan eil aon de na sònrachaidhean a' rèiteachadh an fhir eile gu fèin-obrachail.
Tha StorageOptions.http ri fhaighinn bho Java Storage 2.14.0. Cùm na seòrsaichean leabharlainn soilleir: buinidh HttpTransportOptions do Google Cloud Core agus NetHttpTransport do leabharlann teachdaiche HTTP Google.
Tha giùlan eile aig teachdaiche Storage a tha sònraichte do gRPC. Tagh an neach-togail HTTP airson an gnàthachadh factaraidh seo seach roghainnean HTTP-a-mhàin a cheangal ri seanal gRPC.