Ellenőrizze, hogy a Tables építője teljes HTTP-folyamatot kap-e. Ez a bemenet felülírja a külön httpClient beállítását; ha az alkalmazás saját folyamattal rendelkezik, a proxy-képes transzportot a folyamat építésekor konfigurálja.

A közvetlen Netty HTTP-ügyfél bemenethez építse fel a transzportot, és adja át a Tablesnek:

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();

A HttpClient itt a com.azure.core.http.HttpClient. A többi típus az Azure Core HTTP/Netty, az Azure Data Tables és a java.net.InetSocketAddress része. A konfigurációs és hitelesítőadat-változókat az alkalmazás biztosítja.

A ProxyOptions.Type.HTTP választja ki a közvetítőt; a setCredentials biztosítja annak fiókját, és hitelesítés nélküli végpontok esetén elhagyható. Ebben a konfigurációban egy HTTP-proxylista bejegyzése biztosíthatja a címet egy engedélyezett nyilvános Tables-végpont útvonalához; ne hagyjon proxy-hitelesítő adatokat a transzporton. A tárhely kapcsolati karakterlánca továbbra is a Tables szolgáltatást választja.

Ez kapcsolati karakterlánc-hitelesítést használ. Egy identitáshitelesítő elrendezésnek lehet külön HTTP-ügyfele a token beszerzéséhez, amelynek útvonalát szintén konfigurálni kell.

Kapcsolódó cikkek