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 клиент байж болох бөгөөд түүний маршрутыг мөн тохируулах шаардлагатай.