Google Cloud Storage Java: stilla HTTP-proxyflutninginn
Veldu StorageOptions.http og gefðu flutningsverksmiðjuna bæði HTTP-þjónustuvalkostunum og Application Default Credentials.
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();Venjuleg Application Default Credentials uppsetning forritsins helst óbreytt. Þar sem opinber proxy er leyfður fyrir Storage- og auðkennisendapunkta býður HTTP-proxylistinn upp á frambjóðendur fyrir hýsil og port InetSocketAddress. Veittu verksmiðjuna þegar þessar skírteini eru hlaðin, áður en HTTP-auðkennisbeiðnir þeirra þurfa á henni að halda.
Tvö inntök nota verksmiðjuna: getApplicationDefault(factory) nær yfir HTTP-vinnu skírteinauppsetningarinnar; HttpTransportOptions nær yfir HTTP-þjónustu Storage. Hvortugt úthlutunin stillir hina sjálfkrafa.
StorageOptions.http hefur verið í boði frá Java Storage 2.14.0. Haltu bókasafnstegundunum skýrum: HttpTransportOptions tilheyrir Google Cloud Core og NetHttpTransport HTTP-biðlara bókasafni Google.
gRPC-sérstakur Storage-biðlari hefur annan flutning. Veldu HTTP-byggjandann fyrir þessa verksmiðjusérsníðingu í stað þess að festa aðeins-HTTP valkosti við gRPC-rás.