Azure IoT Hub .NET: RegistryManager HTTP starpniekservera iestatīšana
Izveidojiet Azure IoT Hub RegistryManager ar servisa SDK HttpTransportSettings.Proxy, nevis paļaujoties uz nesaistītu ierīces transportu.
Microsoft.Azure.Devices 1.38.1 pakļauj HTTP starpniekserveri caur savu servisa puses HttpTransportSettings. Norādiet to, veidojot 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);
Izmantojiet šo registry eksemplāru paredzētajām darbībām un saglabājiet to visā darba slodzes darbības laikā. Saglabājiet īsto IoT Hub savienojuma virkni: starpniekservera adrese pieder transporta iestatījumiem. HTTP starpniekserveru saraksts piedāvā kandidātus publiskam HTTP maršrutam, ko izmanto šis RegistryManager.
Ja starpniekserverim nepieciešama pieteikšanās, iestatiet proxy.Credentials pirms klienta izveides. IoT Hub savienojuma virkne autentificē servisa pieprasījumu un nenodrošina šo starpnieka kontu.
Šis HttpTransportSettings pieder servisa pakotnei Microsoft.Azure.Devices. Ierīces klienta MQTT un AMQP savienojumi izmanto citus iestatījumus, tāpēc veiksmīga registry darbība pierāda tikai to, ka HTTP servisa maršruts darbojās.