Tables клиенті үшін Azure Java Netty ProxyOptions
Аутентификацияланған Netty HTTP транспортын құрып, оны Azure Tables клиент құрастырушысына беріңіз.
Tables құрастырушысының толық HTTP өткізгішін алатынын тексеріңіз. Бұл кіріс оның жеке httpClient опциясын басып өтеді; қолданба өткізгішке ие болса, сол өткізгішті құру кезінде проксиді танитын транспортты конфигурациялаңыз.
Netty HTTP клиентінің тікелей кірісі үшін транспортты құрып, оны 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 — com.azure.core.http.HttpClient. Басқа типтер Azure Core HTTP/Netty, Azure Data Tables және java.net.InetSocketAddress-тен келеді. Конфигурация мен тіркелгі деректерінің айнымалыларын қолданба береді.
ProxyOptions.Type.HTTP делдалды таңдайды; setCredentials оның тіркелгісін береді және аутентификациясыз соңғы нүктелер үшін өткізіп жіберуге болады. Бұл конфигурацияда HTTP прокси тізімінің жазбасы рұқсат етілген жалпыға қолжетімді Tables соңғы нүктесінің маршрутына мекенжай бере алады; транспортта прокси тіркелгі деректерін қалдырмаңыз. Сақтау қосылымының жолы әлі де Tables қызметін таңдайды.
Бұл қосылым жолымен аутентификацияны пайдаланады. Сәйкестік тіркелгі деректерінің реттелуінде токен алуға арналған жеке HTTP клиенті болуы мүмкін, оның маршруты да конфигурациялануы керек.