Azure IoT Hub .NET: ຕັ້ງພຣອກຊີ HTTP ຂອງ RegistryManager
ສ້າງ Azure IoT Hub RegistryManager ດ້ວຍ HttpTransportSettings.Proxy ຂອງ service SDK ແທນການອີງໃສ່ການຂົນສົ່ງອຸປະກອນທີ່ບໍ່ກ່ຽວຂ້ອງ.
Microsoft.Azure.Devices 1.38.1 ເປີດເຜີຍພຣອກຊີ HTTP ຜ່ານ HttpTransportSettings ຝັ່ງບໍລິການຂອງມັນ. ສະໜອງມັນເມື່ອສ້າງ 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);
ໃຊ້ registry ນີ້ສຳລັບການດຳເນີນງານທີ່ຕ້ອງການ ແລະເກັບມັນໄວ້ຕະຫຼອດອາຍຸຂອງວຽກ. ເກັບ IoT Hub connection string ຕົວຈິງໄວ້: ທີ່ຢູ່ພຣອກຊີຢູ່ໃນການຕັ້ງຄ່າການຂົນສົ່ງ. ລາຍການພຣອກຊີ HTTP ສະໜອງຕົວເລືອກສຳລັບເສັ້ນທາງ HTTP ສາທາລະນະທີ່ RegistryManager ນີ້ໃຊ້.
ຖ້າພຣອກຊີຕ້ອງການເຂົ້າສູ່ລະບົບ, ຕັ້ງ proxy.Credentials ກ່ອນສ້າງ client. IoT Hub connection string ຢືນຢັນຄຳຮ້ອງຂໍບໍລິການ ແລະບໍ່ໃຫ້ບັນຊີກາງນັ້ນ.
HttpTransportSettings ນີ້ເປັນຂອງແພັກເກດບໍລິການ Microsoft.Azure.Devices. ການເຊື່ອມຕໍ່ MQTT ແລະ AMQP ຂອງ client ອຸປະກອນໃຊ້ການຕັ້ງຄ່າອື່ນ, ດັ່ງນັ້ນການດຳເນີນງານ registry ທີ່ສຳເລັດພຽງແຕ່ພິສູດວ່າເສັ້ນທາງບໍລິການ HTTP ເຮັດວຽກ.