Microsoft.Azure.Devices 1.38.1 mengekspos proksi HTTP melalui HttpTransportSettings sisi layanannya. Berikan saat membuat 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);

Gunakan instans registry ini untuk operasi yang dimaksudkan dan pertahankan selama masa pakai beban kerja. Pertahankan string koneksi IoT Hub yang sebenarnya: alamat proksi berada di pengaturan transport. Daftar proksi HTTP menyediakan kandidat untuk rute HTTP publik yang digunakan RegistryManager ini.

Jika proksi memerlukan login, setel proxy.Credentials sebelum membuat klien. String koneksi IoT Hub mengautentikasi permintaan layanan dan tidak menyediakan akun perantara tersebut.

HttpTransportSettings ini milik paket layanan Microsoft.Azure.Devices. Koneksi MQTT dan AMQP klien perangkat memakai pengaturan lain, jadi operasi registry yang berhasil hanya membuktikan bahwa rute layanan HTTP berfungsi.

Artikel terkait