يكشف Microsoft.Azure.Devices 1.38.1 عن وكيل HTTP عبر HttpTransportSettings الخاص بجانب الخدمة. قدّمه عند إنشاء 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 مرشحين لمسار HTTP عام يستخدمه RegistryManager هذا.

إذا كان الوكيل يتطلب تسجيل دخول، فاضبط proxy.Credentials قبل بناء العميل. سلسلة اتصال IoT Hub تصادق على طلب الخدمة ولا توفّر حساب الوسيط ذلك.

تنتمي HttpTransportSettings هذه إلى حزمة الخدمة Microsoft.Azure.Devices. تستخدم اتصالات MQTT و AMQP الخاصة بعميل الجهاز إعدادات أخرى، لذا فإن نجاح عملية registry يثبت فقط أن مسار خدمة HTTP عمل.

مقالات ذات صلة