Azure IoT Hub .NET: stilltu HTTP-millilið RegistryManager
Búðu til Azure IoT Hub RegistryManager með HttpTransportSettings.Proxy úr þjónustu-SDK-inu í stað þess að reiða þig á ótengda tækjatransport.
Microsoft.Azure.Devices 1.38.1 opnar HTTP-millilið í gegnum HttpTransportSettings sína á þjónustuhlið. Gefðu það við stofnun 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);
Notaðu þetta registry-tilvik fyrir fyrirhugaðar aðgerðir og haltu því út líftíma vinnuálagsins. Haltu raunverulegu IoT Hub tengistrengnum: milliliðsfangið tilheyrir flutningsstillingunum. HTTP-milliliðalistinn býður frambjóðendur fyrir opinbera HTTP-leið sem þessi RegistryManager notar.
Ef milliliðurinn krefst innskráningar skaltu stilla proxy.Credentials áður en þú byggir biðlarann. IoT Hub tengistrengurinn sannreynir þjónustubeiðnina og veitir ekki þann milligöngureikning.
Þessi HttpTransportSettings tilheyrir þjónustupakkanum Microsoft.Azure.Devices. MQTT- og AMQP-tengingar tækjabiðlarans nota aðrar stillingar, svo árangursrík registry-aðgerð sannar aðeins að HTTP-þjónustuleiðin virkaði.