Để chọn proxy mặc định của môi trường chạy với bối cảnh bảo mật hiện tại:

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 chỉ áp dụng trong các điều kiện chính xác được nêu: UseProxy = true và Proxy = null. Chính sách mặc định vẫn chọn bên trung gian.

Bên nhận xác thựcĐầu vào
Proxy mặc định/được phát hiệnHttpClientHandler.DefaultProxyCredentials
Đối tượng WebProxy tường minhCredentials của đối tượng đó
Máy chủ đíchHttpClientHandler.UseDefaultCredentials

Các đầu vào trùng tên này không thể hoán đổi cho nhau. Đặt trình xử lý trước yêu cầu đầu tiên của nó và giữ lại ứng dụng khách của nó cho khối lượng công việc.

Proxy phải chấp nhận tài khoản thông qua một lược đồ được cả hai đầu hỗ trợ. Danh tính hiện tại của một dịch vụ có thể khác với người dùng tương tác có trình duyệt đã hoạt động.

Bài viết liên quan