Proverite da li graditelj Tables prima kompletan HTTP cevovod. Taj unos nadjačava njegovu zasebnu opciju httpClient; ako aplikacija poseduje cevovod, konfigurišite transport svestan proxyja tokom izgradnje tog cevovoda.

Za direktan unos Netty HTTP klijenta izgradite transport i prosledite ga u Tables:

ProxyOptions proxy = new ProxyOptions(
    ProxyOptions.Type.HTTP,
    new InetSocketAddress("proxy.example.net", 8080)
);
proxy.setCredentials(proxyUser, proxyPassword);

HttpClient transport = new NettyAsyncHttpClientBuilder()
    .proxy(proxy)
    .build();

TableClient tables = new TableClientBuilder()
    .connectionString(storageConnectionString)
    .tableName("records")
    .httpClient(transport)
    .buildClient();

HttpClient ovde je com.azure.core.http.HttpClient. Ostali tipovi dolaze iz Azure Core HTTP/Netty, Azure Data Tables i java.net.InetSocketAddress. Aplikacija pruža promenljive konfiguracije i akreditive.

ProxyOptions.Type.HTTP bira posrednika; setCredentials pruža njegov nalog i može se izostaviti za krajnje tačke bez autentifikacije. U toj konfiguraciji unos iz liste HTTP proxyja može pružiti adresu za dozvoljenu rutu javne Tables krajnje tačke; ne ostavljajte proxy akreditive na transportu. Niska veze za skladište i dalje bira uslugu Tables.

Ovo koristi autentifikaciju niskom veze. Raspored sa akreditivima identiteta može imati zaseban HTTP klijent za pribavljanje tokena, čija se ruta takođe mora konfigurisati.

Povezani članci