SetCredentials nhận một cờ đích. Truyền cờ máy chủ khi chẩn đoán một thách thức proxy sẽ cấu hình một mối quan hệ xác thực khác.

Với đối tượng tự động hóa WinHttpRequest, đích proxy là HTTPREQUEST_SETCREDENTIALS_FOR_PROXY, có giá trị là 1. Một đoạn ngắn gọn là:

Const ProxyCredentials = 1
request.Open "GET", "https://example.com/", False
request.SetCredentials proxyUser, proxyPassword, ProxyCredentials
request.Send

Điều này giả định proxy dự định đã được chọn và các giá trị tài khoản đến từ cấu hình thông thường của ứng dụng. Thông tin xác thực được đặt sau khi Open thành công. Nếu đích cũng cần thông tin xác thực, đó là một đích riêng và một phép gán riêng.

Hãy đọc trạng thái cuối cùng và phương thức xác thực thay vì coi việc gán thành công là đăng nhập thành công. Proxy có thể từ chối một lược đồ không được hỗ trợ hoặc một tài khoản không có quyền.

Một công thức cũ cũng có thể tắt các kiểm tra lỗi SSL. Điều đó không sửa được thông tin xác thực bị gán sai đích. Giữ nguyên việc xác thực chứng chỉ thông thường và chẩn đoán mọi lỗi TLS về sau trên kết nối riêng của nó.

Bài viết liên quan