Microsoft.Azure.Devices 1.38.1 ekspozon një proxy HTTP përmes HttpTransportSettings të anës së shërbimit. Jepeni kur krijoni 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);

Përdorni këtë instancë registry për operacionet e synuara dhe mbajeni gjatë gjithë jetës së ngarkesës së punës. Mbani vargun e vërtetë të lidhjes IoT Hub: adresa e proxy-t i përket cilësimeve të transportit. Lista e proxy-ve HTTP ofron kandidatë për një rrugë HTTP publike që përdor ky RegistryManager.

Nëse proxy-t i duhet identifikim, vendosni proxy.Credentials përpara se të ndërtoni klientin. Vargu i lidhjes IoT Hub vërteton kërkesën e shërbimit dhe nuk e ofron atë llogari ndërmjetëse.

Ky HttpTransportSettings i përket paketës së shërbimit Microsoft.Azure.Devices. Lidhjet MQTT dhe AMQP të klientit të pajisjes përdorin cilësime të tjera, prandaj një operacion i suksesshëm registry dëshmon vetëm se rruga e shërbimit HTTP funksionoi.

Artikuj të ngjashëm