Azure Notification Hubs .NET: ètò proxy wo ni yóò borí?
Ṣètò NotificationHubSettings.Proxy tàbí HTTP transport tí a pèsè, ní mímọ àkọ́kọ́ HttpClient àti MessageHandler ti constructor.
Nínú Notification Hubs .NET API pẹ̀lú NotificationHubSettings, a lè pèsè proxy nígbà tí a ń kọ́ client:
var settings = new Microsoft.Azure.NotificationHubs.NotificationHubSettings
{
Proxy = new System.Net.WebProxy("http://proxy.example:8080")
};
var hub = new Microsoft.Azure.NotificationHubs.NotificationHubClient(
hubConnectionString, hubName, settings);
Okùn ìsopọ̀ àti orúkọ hub jẹ́ ìṣètò iṣẹ́ náà. Ipade HTTP gbogbogbò láti àkójọ proxy HTTP lè kún àdírẹ́sì WebProxy nínú ọ̀nà ìkọ́ àkọ́kọ́.
Ìlànà ìtẹ̀lentẹ̀lẹ wà nínú constructor yẹn:
- HttpClient tí a pèsè ni a máa ń lò ní àkọ́kọ́.
- Bí bẹ́ẹ̀ kọ́, MessageHandler tí a pèsè máa ń dá client HTTP.
- Bí bẹ́ẹ̀ kọ́, Proxy máa ń dá HttpClientHandler tí a ṣètò fún proxy.
- Bí a kò bá pèsè ohunkóhun, constructor máa ń dá client HTTP àkọ́kọ́ rẹ̀.
Bí ohun èlò náà bá ti ń pèsè HttpClient tàbí MessageHandler, ṣètò proxy ti transport yẹn dípò retí pé ẹ̀yà Proxy ọ̀tọ̀ yóò borí rẹ̀.
Fún àkọsílẹ̀ proxy, ṣètò ẹ̀rí lórí WebProxy kí o tó kọ́. Wọ́n ń jẹ́rìí sí alárinà, kì í ṣe sí Notification Hub.
Àwọn àpẹẹrẹ àtijọ́ máa ń darúkọ NotificationHubClientSettings. Bá irú àwọn ètò àti constructor tí àkójọ tí a fi sórí ẹ̀rọ ṣe àfihàn mu, dípò dídá orúkọ yẹn pọ̀ mọ́ API tí ń retí NotificationHubSettings.