Microsoft.Azure.Devices 1.38.1 സേവനവശത്തെ HttpTransportSettings വഴി HTTP പ്രോക്സി വെളിപ്പെടുത്തുന്നു. 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 ഇൻസ്റ്റൻസ് ഉദ്ദേശിച്ച പ്രവർത്തനങ്ങൾക്ക് ഉപയോഗിക്കുക, ജോലിയുടെ മുഴുവൻ ആയുസ്സിലും അത് സൂക്ഷിക്കുക. യഥാർത്ഥ IoT Hub കണക്ഷൻ സ്ട്രിംഗ് സൂക്ഷിക്കുക: പ്രോക്സി വിലാസം ഗതാഗത ക്രമീകരണങ്ങളിലാണ്. HTTP പ്രോക്സി പട്ടിക ഈ RegistryManager ഉപയോഗിക്കുന്ന പൊതു HTTP പാതയ്ക്ക് സ്ഥാനാർത്ഥികൾ നൽകുന്നു.

പ്രോക്സിക്ക് ലോഗിൻ ആവശ്യമെങ്കിൽ ക്ലയന്റ് നിർമ്മിക്കുന്നതിന് മുമ്പ് proxy.Credentials സജ്ജീകരിക്കുക. IoT Hub കണക്ഷൻ സ്ട്രിംഗ് സേവന അഭ്യർത്ഥന പ്രാമാണീകരിക്കുന്നു, ആ ഇടനില അക്കൗണ്ട് നൽകുന്നില്ല.

ഈ HttpTransportSettings Microsoft.Azure.Devices സേവന പാക്കേജിന്റേതാണ്. ഉപകരണ ക്ലയന്റിന്റെ MQTT, AMQP കണക്ഷനുകൾ മറ്റ് ക്രമീകരണങ്ങൾ ഉപയോഗിക്കുന്നു, അതിനാൽ വിജയകരമായ registry പ്രവർത്തനം HTTP സേവന പാത പ്രവർത്തിച്ചു എന്ന് മാത്രം തെളിയിക്കുന്നു.

അനുബന്ധ ലേഖനങ്ങൾ