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 پراکسي لیست د عامه HTTP لارې لپاره چې دا RegistryManager یې کاروي نوماندان وړاندې کوي.

که پراکسي ننوتل وغواړي، د کلاینټ له جوړولو دمخه proxy.Credentials تنظیم کړئ. د IoT Hub د اړیکې سټرینګ د خدمت غوښتنه تصدیقوي او هغه منځګړی حساب نه برابروي.

دا HttpTransportSettings د Microsoft.Azure.Devices خدماتي بسته پورې اړه لري. د وسیلې کلاینټ MQTT او AMQP اړیکې نور تنظیمات کاروي، نو بریالۍ registry عملیه یوازې دا ثابتوي چې د HTTP خدماتي لاره کار کړې ده.

اړوندې مقالې