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 อินสแตนซ์นี้สำหรับการดำเนินการที่ต้องการและเก็บไว้ตลอดอายุการใช้งานของ workload เก็บสตริงการเชื่อมต่อ IoT Hub จริงไว้: ที่อยู่พร็อกซีอยู่ในโปรแกรมตั้งค่าการรับส่ง รายการพร็อกซี HTTP ให้ผู้สมัครสำหรับเส้นทาง HTTP สาธารณะที่ RegistryManager นี้ใช้

หากพร็อกซีต้องเข้าสู่ระบบ ให้ตั้ง proxy.Credentials ก่อนสร้างไคลเอนต์ สตริงการเชื่อมต่อ IoT Hub ตรวจสอบสิทธิ์คำขอของบริการและไม่ได้ให้บัญชีตัวกลางนั้น

HttpTransportSettings นี้เป็นของแพ็กเกจบริการ Microsoft.Azure.Devices การเชื่อมต่อ MQTT และ AMQP ของไคลเอนต์อุปกรณ์ใช้การตั้งค่าอื่น การดำเนินการ registry ที่สำเร็จจึงพิสูจน์เพียงว่าเส้นทางบริการ HTTP ทำงาน

บทความที่เกี่ยวข้อง