Azure IoT Hub .NET. RegistryManager-ի HTTP պրոքսիի կարգավորում
Ստեղծեք Azure IoT Hub RegistryManager ծառայության SDK-ի HttpTransportSettings.Proxy-ով՝ չհենվելով անհամապատասխան սարքի փոխանցման վրա։
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 միացման տողը. պրոքսիի հասցեն տեղափոխման կարգավորումներում է։ HTTP պրոքսիների ցանկը առաջարկում է թեկնածուներ հանրային HTTP ուղու համար, որն օգտագործում է այս RegistryManager-ը։
Եթե պրոքսին մուտք է պահանջում, սահմանեք proxy.Credentials-ը մինչև հաճախորդը կառուցելը։ IoT Hub միացման տողը նույնականացնում է ծառայության հարցումը և չի տրամադրում այդ միջնորդ հաշիվը։
Այս HttpTransportSettings-ը պատկանում է Microsoft.Azure.Devices ծառայության փաթեթին։ Սարքի հաճախորդի MQTT և AMQP միացումները օգտագործում են այլ կարգավորումներ, այնպես որ հաջող registry գործողությունը միայն ապացուցում է, որ HTTP ծառայության ուղին աշխատել է։