Azure Java Netty ProxyOptions fún oníbárà Tables
Kọ Netty HTTP gbigbe tí a fọwọsi kí o sì fi í fún olùkọ́ oníbárà Azure Tables.
Ṣàyẹ̀wò bóyá olùkọ́ Tables gba pipeline HTTP pipe. Ìwọlé yẹn yí àṣàyàn httpClient ọ̀tọ̀ọ̀tọ̀ rẹ̀ padà; tí app náà bá ní pipeline, ṣètò gbigbe tí ó mọ proxy nígbà tí o ń kọ pipeline yẹn.
Fún ìwọlé oníbárà Netty HTTP tààrà, kọ gbigbe náà kí o sì fi í fún 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 níbí ni com.azure.core.http.HttpClient. Àwọn irú mìíràn wá láti Azure Core HTTP/Netty, Azure Data Tables àti java.net.InetSocketAddress. App náà ń pèsè àwọn ayípadà ìṣètò àti ẹ̀rí.
ProxyOptions.Type.HTTP yan alárinà; setCredentials pèsè àkọsílẹ̀ rẹ̀ a sì lè yọ̀ọ́ kúrò fún àwọn endpoint tí kò nílò ìfọwọ́sí. Nínú ìṣètò yẹn, àkọsílẹ̀ kan láti àkọsílẹ̀ proxy HTTP lè pèsè àdírẹ́sì fún ipa ọ̀nà endpoint Tables gbogbogbò tí a gbà láyè; má ṣe fi ẹ̀rí proxy sílẹ̀ lórí gbigbe. Okùn ìsopọ̀ ìpamọ́ ṣì ń yan iṣẹ́ Tables.
Èyí ń lo ìfọwọ́sí okùn ìsopọ̀. Ètò ẹ̀rí ìdánimọ̀ lè ní oníbárà HTTP ọ̀tọ̀ọ̀tọ̀ fún gbigba token, tí ipa ọ̀nà rẹ̀ gbọdọ̀ ṣètò pẹ̀lú.