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 इन्स्ट्यान्स इच्छित कार्यहरूका लागि प्रयोग गर्नुहोस् र कार्यभारको पूरै जीवनकाल राख्नुहोस्। वास्तविक IoT Hub जडान स्ट्रिङ राख्नुहोस्: प्रोक्सी ठेगाना ट्रान्सपोर्ट सेटिङमा पर्छ। HTTP प्रोक्सी सूची यो RegistryManager ले प्रयोग गर्ने सार्वजनिक HTTP मार्गका लागि उम्मेदवार दिन्छ।
यदि प्रोक्सीलाई लगइन चाहिन्छ भने क्लाइन्ट बनाउनुअघि proxy.Credentials सेट गर्नुहोस्। IoT Hub जडान स्ट्रिङले सेवा अनुरोध प्रमाणित गर्छ र त्यो मध्यस्थ खाता दिँदैन।
यो HttpTransportSettings Microsoft.Azure.Devices सेवा प्याकेजको हो। यन्त्र-क्लाइन्टका MQTT र AMQP जडानहरूले अन्य सेटिङ प्रयोग गर्छन्, त्यसैले सफल registry कार्यले HTTP सेवा मार्ग चलेको मात्र प्रमाणित गर्छ।