Tôi có một ứng dụng giao diện điều khiển được xây dựng trên .NET 4 sử dụng thư viện HttpClient
(thu được qua NuGet) để truy xuất dữ liệu từ API công khai qua internet. Ứng dụng bảng điều khiển nằm phía sau proxy. Máy Windows mà nó nằm trên có cài đặt proxy chính xác trong Internet Explorer. Khi ứng dụng giao diện điều khiển cố gắng truy cập vào thế giới bên ngoài, nó được cấp trạng thái 407 - "yêu cầu xác thực proxy".Làm cách nào để xác thực với proxy khi sử dụng lớp HttpClient?
Tôi chưa viết mã cụ thể để xử lý proxy. Tôi giả định từ lỗi 407 rằng ứng dụng đang hướng đến proxy không có vấn đề, nhưng proxy không xác thực yêu cầu.
Câu hỏi của tôi là, có thể đặt HttpClient để sử dụng thông tin đăng nhập của người dùng đã đăng nhập để xác thực proxy không? Nếu vậy, làm thế nào?
var client = new HttpClient(webRequestHandler);
client.PostAsync(RequestUri, MyContent);