Για την προεπιλεγμένη επιλογή διαμεσολαβητή του χρόνου εκτέλεσης με το τρέχον περιβάλλον ασφαλείας:

var handler = new System.Net.Http.HttpClientHandler
{
    UseProxy = true,
    Proxy = null,
    DefaultProxyCredentials =
        System.Net.CredentialCache.DefaultCredentials
};
var client = new System.Net.Http.HttpClient(handler);

Το DefaultProxyCredentials ισχύει υπό τις ακριβείς συνθήκες που φαίνονται: UseProxy = true και Proxy = null. Η προεπιλεγμένη πολιτική εξακολουθεί να επιλέγει τον ενδιάμεσο.

Αποδέκτης ελέγχου ταυτότηταςΕίσοδος
Προεπιλεγμένος/εντοπισμένος διαμεσολαβητήςHttpClientHandler.DefaultProxyCredentials
Ρητό αντικείμενο WebProxyCredentials αυτού του αντικειμένου
Διακομιστής προορισμούHttpClientHandler.UseDefaultCredentials

Αυτές οι ομώνυμες είσοδοι δεν είναι εναλλάξιμες. Ρυθμίστε το πρόγραμμα χειρισμού πριν από το πρώτο αίτημά του και κρατήστε τον πελάτη του για τον φόρτο εργασίας.

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

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