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 ծառայության ուղին աշխատել է։

Առնչվող հոդվածներ