Azure IoT Hub .NET: שטעלן דעם HTTP פּראָקסי פֿאַר RegistryManager
שאַפֿט אַן Azure IoT Hub RegistryManager מיט HttpTransportSettings.Proxy פֿונעם סערוויס SDK אַנשטאָט זיך פֿאַרלאָזן אויף אַ נישט־פֿאַרבונדענעם אַפּאַראַט־טראַנספּאָרט.
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 סערוויס מאַרשרוט האָט געאַרבעט.