Azure IoT Hub .NET: vendosja e proxy-t HTTP të RegistryManager
Krijoni një RegistryManager të Azure IoT Hub me HttpTransportSettings.Proxy të SDK-së së shërbimit në vend të mbështetjes në një transport pajisjeje të palidhur.
Microsoft.Azure.Devices 1.38.1 ekspozon një proxy HTTP përmes HttpTransportSettings të anës së shërbimit. Jepeni kur krijoni 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);
Përdorni këtë instancë registry për operacionet e synuara dhe mbajeni gjatë gjithë jetës së ngarkesës së punës. Mbani vargun e vërtetë të lidhjes IoT Hub: adresa e proxy-t i përket cilësimeve të transportit. Lista e proxy-ve HTTP ofron kandidatë për një rrugë HTTP publike që përdor ky RegistryManager.
Nëse proxy-t i duhet identifikim, vendosni proxy.Credentials përpara se të ndërtoni klientin. Vargu i lidhjes IoT Hub vërteton kërkesën e shërbimit dhe nuk e ofron atë llogari ndërmjetëse.
Ky HttpTransportSettings i përket paketës së shërbimit Microsoft.Azure.Devices. Lidhjet MQTT dhe AMQP të klientit të pajisjes përdorin cilësime të tjera, prandaj një operacion i suksesshëm registry dëshmon vetëm se rruga e shërbimit HTTP funksionoi.