Azure IoT Hub .NET: RegistryManager HTTP প্রক্সি সেট করুন
সেবা SDK-এর HttpTransportSettings.Proxy দিয়ে Azure IoT Hub RegistryManager তৈরি করুন, অসম্পর্কিত ডিভাইস ট্রান্সপোর্টের উপর নির্ভর না করে।
Microsoft.Azure.Devices 1.38.1 তার সেবা-দিকের HttpTransportSettings-এর মাধ্যমে HTTP প্রক্সি প্রকাশ করে। RegistryManager তৈরি করার সময় এটি দিন:
var proxy = new System.Net.WebProxy("http://proxy.example:8080");
var settings = new Microsoft.Azure.Devices.HttpTransportSettings
{
Proxy = proxy
};
var registry = Microsoft.Azure.Devices.RegistryManager
.CreateFromConnectionString(iotHubConnectionString, settings);
উদ্দিষ্ট কাজগুলোর জন্য এই registry ইনস্ট্যান্স ব্যবহার করুন এবং workload-এর পুরো আয়ুতে এটি ধরে রাখুন। আসল IoT Hub সংযোগ স্ট্রিং রাখুন: প্রক্সি ঠিকানা ট্রান্সপোর্ট সেটিংসে থাকে। HTTP প্রক্সি তালিকা এই RegistryManager যে পাবলিক HTTP রুট ব্যবহার করে তার প্রার্থী দেয়।
প্রক্সির লগইন দরকার হলে ক্লায়েন্ট তৈরি করার আগে proxy.Credentials সেট করুন। IoT Hub সংযোগ স্ট্রিং সেবা অনুরোধ প্রমাণ করে এবং ওই মধ্যবর্তী অ্যাকাউন্ট দেয় না।
এই HttpTransportSettings Microsoft.Azure.Devices সেবা প্যাকেজের। ডিভাইস-ক্লায়েন্ট MQTT ও AMQP সংযোগ অন্য সেটিংস ব্যবহার করে, তাই সফল registry কাজ শুধু প্রমাণ করে HTTP সেবা রুট কাজ করেছে।