Kontrolléiert, ob den Tables-Builder eng komplett HTTP-Pipeline kritt. Dësen Input iwwerschreift seng separat httpClient-Optioun; wann d'Applikatioun eng Pipeline besëtzt, konfiguréiert den proxybewussten Transport beim Bau vun där Pipeline.

Fir den direkten Netty HTTP-Client-Input baut den Transport a gitt en un 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 hei ass com.azure.core.http.HttpClient. Déi aner Typen kommen aus Azure Core HTTP/Netty, Azure Data Tables an java.net.InetSocketAddress. D'Applikatioun liwwert d'Konfiguratiouns- a Glaubwürdegkeetsvariabelen.

ProxyOptions.Type.HTTP wielt den Intermédiaire; setCredentials liwwert säi Kont a kann fir Endpunkte ouni Authentifikatioun ewechgelooss ginn. An där Konfiguratioun kann en Eintrag aus enger HTTP-Proxy-Lëscht d'Adress fir eng erlaabte ëffentlech Tables-Endpunktroute liwweren; loosst keng Proxy-Glaubwürdegkeeten um Transport. De Späicherverbindungsstring wielt nach ëmmer den Tables-Service.

Dëst benotzt Authentifikatioun duerch Verbindungsstring. Eng Identitéitsglaubwürdegkeets-Reegel kann en separaten HTTP-Client fir d'Token-Beschafung hunn, deem seng Route och musse konfiguréiert ginn.

Ähnlech Artikelen