Azure Java Netty ProxyOptions pre klienta Tables
Vytvorte overený transport Netty HTTP a odovzdajte ho tvorcovi klienta Azure Tables.
Skontrolujte, či tvorca Tables prijíma úplný kanál HTTP. Tento vstup prepisuje jeho samostatnú možnosť httpClient; ak aplikácia vlastní kanál, nakonfigurujte transport s podporou proxy pri vytváraní tohto kanála.
Pre priamy vstup klienta Netty HTTP vytvorte transport a odovzdajte ho do 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 je tu com.azure.core.http.HttpClient. Ostatné typy pochádzajú z Azure Core HTTP/Netty, Azure Data Tables a java.net.InetSocketAddress. Aplikácia dodáva premenné konfigurácie a prihlasovacích údajov.
ProxyOptions.Type.HTTP vyberá sprostredkovateľa; setCredentials dodáva jeho účet a možno ho vynechať pre koncové body bez overenia. V tejto konfigurácii môže položka z zoznamu HTTP proxy poskytnúť adresu pre povolenú trasu verejného koncového bodu Tables; nenechávajte prihlasovacie údaje proxy na transporte. Reťazec pripojenia k úložisku stále vyberá službu Tables.
Používa sa overenie reťazcom pripojenia. Usporiadanie s prihlasovacími údajmi identity môže mať samostatného klienta HTTP na získanie tokenu, ktorého trasu je tiež potrebné nakonfigurovať.