Microsoft.Azure.Devices 1.38.1, hizmet tarafındaki HttpTransportSettings aracılığıyla bir HTTP proxy sunar. RegistryManager oluştururken bunu belirtin:

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);

Bu registry örneğini amaçlanan işlemler için kullanın ve iş yükünün ömrü boyunca koruyun. Gerçek IoT Hub bağlantı dizesini koruyun: proxy adresi aktarım ayarlarına aittir. HTTP proxy listesi bu RegistryManager'ın kullandığı genel bir HTTP yolu için adaylar sunar.

Proxy oturum açma gerektiriyorsa istemciyi oluşturmadan önce proxy.Credentials ayarlayın. IoT Hub bağlantı dizesi hizmet isteğini doğrular ve bu aracı hesabı sağlamaz.

Bu HttpTransportSettings, Microsoft.Azure.Devices hizmet paketine aittir. Cihaz istemcisinin MQTT ve AMQP bağlantıları başka ayarlar kullanır, bu nedenle başarılı bir registry işlemi yalnızca HTTP hizmet yolunun çalıştığını kanıtlar.

İlgili makaleler