Tables oluşturucusunun tam bir HTTP işlem hattı alıp almadığını kontrol edin. Bu giriş, ayrı httpClient seçeneğini geçersiz kılar; uygulama bir işlem hattına sahipse, bu işlem hattını oluştururken proxy'yi bilen aktarımı yapılandırın.

Doğrudan Netty HTTP istemci girişi için aktarımı oluşturun ve Tables'a iletin:

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 türüdür. Diğer türler Azure Core HTTP/Netty, Azure Data Tables ve java.net.InetSocketAddress'ten gelir. Yapılandırma ve kimlik bilgisi değişkenlerini uygulama sağlar.

ProxyOptions.Type.HTTP aracıyı seçer; setCredentials hesabını sağlar ve kimlik doğrulaması olmayan uç noktalar için atlanabilir. Bu yapılandırmada HTTP proxy listesindeki bir giriş, izin verilen genel Tables uç noktası rotası için adresi sağlayabilir; aktarımda proxy kimlik bilgisi bırakmayın. Depolama bağlantı dizesi hâlâ Tables hizmetini seçer.

Bu, bağlantı dizesi kimlik doğrulaması kullanır. Bir kimlik bilgisi düzenlemesi, rotası da yapılandırılması gereken belirteç edinimi için ayrı bir HTTP istemcisi içerebilir.

İlgili makaleler