د 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 کلاینټ ولري، چې لاره یې هم باید تنظیم شي.