Dùng ngữ cảnh yêu cầu đã khởi tạo phục vụ trình duyệt dự định:

using System;
using CefSharp;

var result = await requestContext.SetProxyAsync(
    "http", "proxy.example", 8080);
if (!result.Success)
{
    throw new InvalidOperationException(result.ErrorMessage);
}

Chờ thao tác và xử lý lỗi trước khi điều hướng. Để kiểm tra trang công khai được phép, danh sách proxy HTTP cung cấp ứng viên cho các đối số máy chủ và cổng HTTP. SetProxyAsync lên lịch cập nhật tùy chọn trên luồng UI của CEF và chọn fixed_servers.

Nếu kết quả báo tùy chọn chỉ đọc, hãy kiểm tra cờ proxy trên dòng lệnh; chúng có thể ngăn cập nhật này. Chỉ chờ đợi không biến một thay đổi bị từ chối thành tuyến đã áp dụng.

Lệnh gọi SetPreference trực tiếp vẫn cần luồng UI của CEF. Trong thiết lập vòng lặp thông điệp đa luồng thông thường, luồng UI WinForms hoặc WPF của ứng dụng máy chủ là ngữ cảnh khác.

Các trình duyệt chia sẻ ngữ cảnh yêu cầu cũng chia sẻ tùy chọn. Điều này chọn điểm cuối; một callback xác thực riêng phải giới hạn thông tin đăng nhập cho thử thách proxy dự định.

Bài viết liên quan