Azure IoT Hub .NET: issettja l-proxy HTTP ta' RegistryManager
Oħloq RegistryManager ta' Azure IoT Hub bl-HttpTransportSettings.Proxy tal-SDK tas-servizz minflok ma tiddependi fuq trasport tal-apparat mhux relatat.
Microsoft.Azure.Devices 1.38.1 jesponi proxy HTTP permezz tal-HttpTransportSettings tan-naħa tas-servizz tiegħu. Ipprovdih meta toħloq 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);
Uża din l-istanza registry għall-operazzjonijiet maħsuba u żommha matul il-ħajja kollha tax-xogħol. Żomm is-string tal-konnessjoni reali tal-IoT Hub: l-indirizz tal-proxy jappartjeni għas-settings tat-trasport. Il-lista tal-proxy HTTP toffri kandidati għal rotta HTTP pubblika li tuża dan ir-RegistryManager.
Jekk il-proxy jeħtieġ login, issettja proxy.Credentials qabel ma tibni l-klijent. Is-string tal-konnessjoni tal-IoT Hub tawtentika t-talba tas-servizz u ma tipprovdix dak il-kont intermedjarju.
Dan l-HttpTransportSettings jappartjeni għall-pakkett tas-servizz Microsoft.Azure.Devices. Il-konnessjonijiet MQTT u AMQP tal-klijent tal-apparat jużaw settings oħra, għalhekk operazzjoni registry b'suċċess turi biss li r-rotta tas-servizz HTTP ħadmet.