Azure Notification Hubs .NET: কোনটো প্ৰক্সী ছেটিং জিকে?
NotificationHubSettings.Proxy বা যোগান ধৰা HTTP পৰিবহন সংৰূপ কৰক, আৰু constructor ৰ HttpClient আৰু MessageHandler অগ্ৰাধিকাৰ চিনি লওক।
Notification Hubs .NET API ত NotificationHubSettings ব্যৱহাৰ কৰি 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);
সংযোগ string আৰু hub নাম সেৱাৰ সংৰূপ হৈয়েই থাকে। HTTP প্ৰক্সী তালিকা ৰ পৰা এটা ৰাজহুৱা HTTP endpoint এ default নিৰ্মাণ পথত WebProxy ঠিকনা পূৰণ কৰিব পাৰে।
সেই constructor ত এটা ক্ৰম নিয়ম আছে:
- যোগান ধৰা HttpClient প্ৰথমে ব্যৱহাৰ হয়।
- নহ'লে যোগান ধৰা MessageHandler এ HTTP client সৃষ্টি কৰে।
- নহ'লে Proxy এ প্ৰক্সী-সংৰূপিত HttpClientHandler সৃষ্টি কৰে।
- কিছুই যোগান নধৰিলে constructor এ নিজৰ default HTTP client সৃষ্টি কৰে।
যদি এপ্লিকেশনে ইতিমধ্যে HttpClient বা MessageHandler যোগান ধৰে, তেন্তে সেই পৰিবহনৰ প্ৰক্সী সংৰূপ কৰক, পৃথক Proxy property এ ইয়াক অতিক্ৰম কৰিব বুলি নাভাবিব।
প্ৰক্সী একাউণ্টৰ বাবে নিৰ্মাণৰ আগতে WebProxy ত credentials ছেট কৰক। সেয়া মধ্যস্থতাকাৰীৰ সৈতে প্ৰমাণিত হয়, Notification Hub ৰ সৈতে নহয়।
পুৰণি উদাহৰণে NotificationHubClientSettings নাম দিয়ে। NotificationHubSettings প্ৰত্যাশা কৰা API ত সেই নাম মিহলোৱাৰ পৰিৱৰ্তে ইনষ্টল কৰা পেকেজে দিয়া settings type আৰু constructor মিলাওক।