Azure IoT Hub .NET: den HTTP-Proxy vum RegistryManager astellen
Erstellt en Azure IoT Hub RegistryManager mat HttpTransportSettings.Proxy vum Service-SDK, amplaz sech op en onverbonnen Apparat-Transport ze verloossen.
Microsoft.Azure.Devices 1.38.1 exhibéiert en HTTP-Proxy iwwer säin servicesäitegen HttpTransportSettings. Gitt en beim Erstelle vum RegistryManager un:
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);
Benotzt dës registry-Instanz fir déi virgesinn Operatiounen a behält se iwwer d'Liewensdauer vun der Aarbechtslaascht. Behält déi richteg IoT Hub-Verbindungszeichenkette: d'Proxyadress gehéiert an d'Transportastellungen. D'HTTP-Proxy-Lëscht bitt Kandidaten fir eng ëffentlech HTTP-Route, déi dësen RegistryManager benotzt.
Wann de Proxy eng Umeldung verlaangt, setzt proxy.Credentials ier Dir de Client baut. D'IoT Hub-Verbindungszeichenkette authentifizéiert d'Service-Ufro an huet dee mëttleren Kont net.
Dësen HttpTransportSettings gehéiert zum Servicepak Microsoft.Azure.Devices. D'MQTT- an AMQP-Verbindunge vum Apparat-Client benotze aner Astellungen, dofir beweisegt eng erfollegräich registry-Operatioun just, datt d'HTTP-Service-Route funktionéiert huet.