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.

Artikli relatati