Azure Java Netty ProxyOptions ar gyfer cleient Tables
Adeiladwch gludiant Netty HTTP dilys a'i drosglwyddo i adeiladwr cleient Azure Tables.
Gwiriwch a yw adeiladwr Tables yn derbyn piblinell HTTP gyflawn. Mae'r mewnbwn hwnnw'n diystyru ei opsiwn httpClient ar wahân; os yw'r ap yn berchen ar biblinell, ffurfweddwch y cludiant sy'n ymwybodol o'r procsi wrth adeiladu'r biblinell honno.
Ar gyfer mewnbwn uniongyrchol cleient Netty HTTP, adeiladwch y cludiant a'i drosglwyddo i 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 yma yw com.azure.core.http.HttpClient. Daw'r mathau eraill o Azure Core HTTP/Netty, Azure Data Tables a java.net.InetSocketAddress. Mae'r ap yn cyflenwi'r newidynnau ffurfweddu a chredensial.
Mae ProxyOptions.Type.HTTP yn dewis y cyfryngwr; mae setCredentials yn cyflenwi ei gyfrif a gellir ei hepgor ar gyfer pwyntiau terfyn heb ddilysu. Yn y ffurfweddiad hwnnw, gall cofnod o restr procsi HTTP gyflenwi'r cyfeiriad ar gyfer llwybr pwynt terfyn Tables cyhoeddus a ganiateir; peidiwch â gadael unrhyw gredensialau procsi ar y cludiant. Mae'r llinyn cysylltu storfa yn dal i ddewis y gwasanaeth Tables.
Mae hyn yn defnyddio dilysu llinyn cysylltu. Gall trefniant credensialau hunaniaeth fod â chleient HTTP ar wahân ar gyfer caffael tocynnau, y mae angen ffurfweddu ei lwybr hefyd.