Hlola ukuthi umakhi we-Tables uthola ipayipi le-HTTP eliphelele yini. Lokho kufaka kudlula ukukhetha kwalo okwehlukile httpClient; uma uhlelo lunepayipi, lungiselela i-transport eqaphela i-proxy ngenkathi yakha lelo payipi.

Kokokufaka okuqondile kweklayenti le-Netty HTTP, yakha i-transport bese uyidlulisela ku-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();

I-HttpClient lapha yi-com.azure.core.http.HttpClient. Ezinye izinhlobo zivela ku-Azure Core HTTP/Netty, Azure Data Tables kanye ne-java.net.InetSocketAddress. Uhlelo lunikeza izinguquko zokulungiselela neziqinisekiso.

I-ProxyOptions.Type.HTTP ikhetha umlamuli; i-setCredentials inikeza i-akhawunti yayo futhi ingashiywa ngaphandle kumaphoyinti okugcina angenaso isiqinisekiso. Kulokho kulungiselela, okufakiwe okuvela kuhlu lwe-proxy ye-HTTP kunganikeza ikheli lomzila wamaphoyinti okugcina we-Tables womphakathi ovunyelwe; ungashiyi iziqinisekiso ze-proxy ku-transport. Intambo yokuxhumana yesitoreji isakhetha isevisi ye-Tables.

Lokhu kusebenzisa isiqinisekiso sentambo yokuxhumana. Ukuhlelwa kweziqinisekiso zobunikazi kungaba ne-klayenti le-HTTP elihlukile lokuthola ithokheni, umzila walo nawo udinga ukulungiselelwa.

Izihloko ezihlobene