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 кардар болушу мүмкүн, анын маршруту да конфигурацияланышы керек.

Тектеш макалалар