Azure Java Netty ProxyOptions Tables հաճախորդի համար
Կառուցեք նույնականացված 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 հաճախորդ նշանի ձեռքբերման համար, որի երթուղին նույնպես պետք է կարգավորվի։