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 خېرىدار بولۇشى مۇمكىن، ئۇنىڭ يولىمۇ سەپلىنىشى كېرەك.