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 سروس کا راستہ کام کر رہا تھا۔

متعلقہ مضامین