Ama-ProxyOptions e-Azure Java Netty wabakwa-Tables
Yakha i-Netty HTTP transport egunyaziwe bese uyidlulisela kumakhi weklayenti le-Azure Tables.
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.