Azure Java Netty ProxyOptions Tables müştərisi üçün
Doğrulanmış Netty HTTP transportu qurun və onu Azure Tables müştəri qurucusuna ötürün.
Tables qurucusunun tam HTTP boru xətti alıb-almadığını yoxlayın. Bu giriş onun ayrı httpClient seçimini üstələyir; tətbiq boru xəttinə sahibdirsə, həmin boru xəttini qurarkən proxy-dən xəbərdar transportu konfiqurasiya edin.
Birbaşa Netty HTTP müştəri girişi üçün transportu qurun və Tables-ə ötürün:
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();Burada HttpClient com.azure.core.http.HttpClient deməkdir. Digər tiplər Azure Core HTTP/Netty, Azure Data Tables və java.net.InetSocketAddress-dən gəlir. Konfiqurasiya və etimadnamə dəyişənlərini tətbiq təqdim edir.
ProxyOptions.Type.HTTP vasitəçini seçir; setCredentials onun hesabını təqdim edir və autentifikasiyasız son nöqtələr üçün buraxıla bilər. Bu konfiqurasiyada HTTP proxy siyahısındakı bir giriş icazəli ictimai Tables son nöqtə marşrutu üçün ünvan verə bilər; transportda heç bir proxy etimadnaməsi saxlamayın. Yaddaş bağlantı sətri hələ də Tables xidmətini seçir.
Bu, bağlantı sətri autentifikasiyasından istifadə edir. Şəxsiyyət etimadnaməsi quruluşunda token əldə etmək üçün ayrı HTTP müştərisi ola bilər və onun marşrutu da konfiqurasiya edilməlidir.