Για έλεγχο της διαμόρφωσης σε μια υπάρχουσα εφαρμογή ASP.NET του .NET Framework, διαβάστε το system.net/defaultProxy μέσω του API διαμόρφωσης:

using System.Net.Configuration;
using System.Web.Configuration;

var section = WebConfigurationManager.GetSection(
    "system.net/defaultProxy") as DefaultProxySection;

if (section != null)
{
    bool enabled = section.Enabled;
    var configuredAddress = section.Proxy.ProxyAddress;
    bool useDefaultCredentials = section.UseDefaultCredentials;
}

Οι τιμές που επιστρέφονται περιγράφουν την ενότητα διαμόρφωσης, συμπεριλαμβανομένης της ισχύουσας κληρονομημένης διαμόρφωσης και των προεπιλογών. Είναι χρήσιμες κατά την εμφάνιση ή τον έλεγχο της επιλεγμένης διαμόρφωσης της εφαρμογής.

Ένα κυριολεκτικό ProxyAddress διαφέρει από έναν διακομιστή μεσολάβησης που επιλέγεται για έναν προορισμό. Μια αυτόματη πολιτική μπορεί να επιλέξει άλλη διαδρομή για κάθε URL, και ένα αίτημα μπορεί επίσης να φέρει τη δική του ρητή διαμόρφωση διακομιστή μεσολάβησης.

Χρησιμοποιήστε το IWebProxy.GetProxy(destination) όταν το ερώτημα είναι η απόφαση της πολιτικής για αυτόν τον προορισμό. Χρησιμοποιήστε το DefaultProxySection όταν το ερώτημα είναι τι δηλώνει η διαμόρφωση. Μια κενή κυριολεκτική διεύθυνση δεν αποτελεί από μόνη της απόδειξη ότι κάθε αίτημα πηγαίνει απευθείας.

Σχετικά άρθρα