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 सेवा मार्ग कार्यरत होता हे सिद्ध करते.

संबंधित लेख