Azure IoT Hub .NET: agordi la HTTP-prokurilon por RegistryManager
Kreu Azure IoT Hub RegistryManager per HttpTransportSettings.Proxy de la serva SDK anstataŭ fidi je nerilata aparata transporto.
Microsoft.Azure.Devices 1.38.1 elmontras HTTP-prokurilon per sia servoflanka HttpTransportSettings. Provizu ĝin dum kreado de 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);
Uzu ĉi tiun registry-instancon por la celitaj operacioj kaj konservu ĝin dum la tuta vivo de la laborŝarĝo. Konservu la veran IoT Hub-konektan ĉenon: la prokurila adreso apartenas al la transportaj agordoj. La listo de HTTP-prokuriloj proponas kandidatojn por publika HTTP-itinero uzata de ĉi tiu RegistryManager.
Se la prokurilo postulas ensaluton, agordu proxy.Credentials antaŭ ol krei la klienton. La IoT Hub-konekta ĉeno aŭtentikigas la servan peton kaj ne provizas tiun peran konton.
Ĉi tiu HttpTransportSettings apartenas al la serva pako Microsoft.Azure.Devices. La MQTT- kaj AMQP-konektoj de la aparata kliento uzas aliajn agordojn, do sukcesa registry-operacio pruvas nur, ke la HTTP-serva itinero funkciis.