Ρυθμίσεις διακομιστή μεσολάβησης στο Web.config του .NET Framework με το DefaultProxySection
Χρησιμοποιήστε το DefaultProxySection για να ελέγξετε σημαίες διαμόρφωσης και μια κυριολεκτική διεύθυνση διακομιστή μεσολάβησης σε μια υπάρχουσα εφαρμογή web .NET Framework.
Για έλεγχο της διαμόρφωσης σε μια υπάρχουσα εφαρμογή 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 όταν το ερώτημα είναι τι δηλώνει η διαμόρφωση. Μια κενή κυριολεκτική διεύθυνση δεν αποτελεί από μόνη της απόδειξη ότι κάθε αίτημα πηγαίνει απευθείας.