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();

Saitin Application Default Credentials na yau da kullun na aikace-aikacen yana nan. Inda aka yarda da proxy na jama'a don ma'aunin Storage da token, jerin proxy na HTTP yana ba da 'yan takara don mai masaukin da tashar InetSocketAddress. Ka ba da masana'antar yayin ɗaukar waɗannan takardun shaidar, kafin buƙatun token ɗin su na HTTP su buƙaci ta.

Abubuwa biyu suna amfani da masana'antar: getApplicationDefault(factory) yana rufe aikin HTTP na aiwatar da takardar shaidar; HttpTransportOptions yana rufe sabis ɗin HTTP na Storage. Babu ɗayan ayyana da ke daidaita ɗayan kai tsaye.

StorageOptions.http yana samuwa tun Java Storage 2.14.0. Ka riƙe nau'ikan ɗakin karatu a fili: HttpTransportOptions na Google Cloud Core ne kuma NetHttpTransport na ɗakin karatun abokin ciniki na HTTP na Google.

Abokin ciniki na Storage na musamman ga gRPC yana da wata hanyar jigila. Ka zaɓi maginin HTTP don wannan gyaran masana'antar maimakon haɗa zaɓuɓɓukan HTTP kawai zuwa tashar gRPC.

Labarai masu alaƙa