Azure IoT Hub .NET: RegistryManager üçün HTTP proksisini təyin edin
Azure IoT Hub RegistryManager-i əlaqəsiz cihaz ötürməsinə güvənmək əvəzinə xidmət SDK-nın HttpTransportSettings.Proxy-si ilə qurun.
Microsoft.Azure.Devices 1.38.1 xidmət tərəfli HttpTransportSettings vasitəsilə HTTP proksisini təqdim edir. RegistryManager yaradarkən onu verin:
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);
Bu registry nüsxəsini nəzərdə tutulan əməliyyatlar üçün istifadə edin və iş yükünün ömrü boyu saxlayın. Həqiqi IoT Hub bağlantı sətrini saxlayın: proksi ünvanı ötürmə parametrlərinə aiddir. HTTP proksi siyahısı bu RegistryManager-in istifadə etdiyi ictimai HTTP marşrutu üçün namizədlər təqdim edir.
Proksi giriş tələb edirsə, müştəri qurmazdan əvvəl proxy.Credentials təyin edin. IoT Hub bağlantı sətri xidmət sorğusunu təsdiqləyir və o aralıq hesabı vermir.
Bu HttpTransportSettings Microsoft.Azure.Devices xidmət paketinə aiddir. Cihaz müştərisinin MQTT və AMQP bağlantıları başqa parametrlərdən istifadə edir, ona görə uğurlu registry əməliyyatı yalnız HTTP xidmət marşrutunun işlədiyini təsdiqləyir.