Microsoft.Azure.Devices 1.38.1 atskleidžia HTTP tarpinį serverį per savo paslaugos pusės HttpTransportSettings. Nurodykite jį kuriant 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);

Naudokite šią registry kopiją numatytoms operacijoms ir išsaugokite ją visą darbo krūvio gyvavimo laiką. Išsaugokite tikrąją IoT Hub ryšio eilutę: tarpinio serverio adresas priklauso transporto nustatymams. HTTP tarpinių serverių sąrašas siūlo kandidatus viešam HTTP maršrutui, kurį naudoja šis RegistryManager.

Jei tarpiniam serveriui reikia prisijungimo, nustatykite proxy.Credentials prieš kurdami klientą. IoT Hub ryšio eilutė autentifikuoja paslaugos užklausą ir nesuteikia tos tarpinės paskyros.

Šis HttpTransportSettings priklauso paslaugos paketui Microsoft.Azure.Devices. Įrenginio kliento MQTT ir AMQP ryšiai naudoja kitus nustatymus, todėl sėkminga registry operacija tik įrodo, kad HTTP paslaugos maršrutas veikė.

Susiję straipsniai