Azure IoT Hub .NET: de HTTP-proxy fan RegistryManager ynstelle
Meitsje in Azure IoT Hub RegistryManager mei de HttpTransportSettings.Proxy fan 'e tsjinst-SDK ynstee fan te fertrouwen op in net-relatearre apparaattransport.
Microsoft.Azure.Devices 1.38.1 eksposearret in HTTP-proxy fia syn tsjinstkant HttpTransportSettings. Jou it by it meitsjen fan 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);
Brûk dizze registry-eksimplaar foar de bedoelde operaasjes en hâld it by it hiele libben fan 'e wurklêst. Hâld de echte IoT Hub-ferbiningstring: it proxy-adres heart by de transportynstellingen. De HTTP-proxylist biedt kandidaten foar in iepenbiere HTTP-route dy't dizze RegistryManager brûkt.
As de proxy oanmelding fereasket, stel proxy.Credentials yn foar't jo de klant meitsje. De IoT Hub-ferbiningstring autentisearret it tsjinstfersyk en leveret dat tuskenlizzende akkount net.
Dizze HttpTransportSettings heart by it tsjinstpakket Microsoft.Azure.Devices. MQTT- en AMQP-ferbiningen fan 'e apparaatklant brûke oare ynstellingen, dus in slagge registry-operaasje bewiist allinnich dat de HTTP-tsjinstroute wurke hat.