Microsoft.Azure.Devices 1.38.1 tarjoaa HTTP-välityspalvelimen palvelunpuoleisen HttpTransportSettingsin kautta. Anna se RegistryManageria luodessasi:

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

Käytä tätä registry-esiintymää aiottuihin toimintoihin ja pidä se työkuorman koko eliniän. Säilytä todellinen IoT Hub -yhteysmerkkijono: välityspalvelimen osoite kuuluu siirtomäärityksiin. HTTP-välityspalvelinluettelo tarjoaa ehdokkaita julkiselle HTTP-reitille, jota tämä RegistryManager käyttää.

Jos välityspalvelin vaatii kirjautumisen, aseta proxy.Credentials ennen asiakkaan luomista. IoT Hub -yhteysmerkkijono todentaa palvelupyynnön eikä anna tuota välittäjätiliä.

Tämä HttpTransportSettings kuuluu palvelupakettiin Microsoft.Azure.Devices. Laiteasiakkaan MQTT- ja AMQP-yhteydet käyttävät muita asetuksia, joten onnistunut registry-toiminto todistaa vain, että HTTP-palvelureitti toimi.

Aiheeseen liittyvät artikkelit