Một ứng dụng WinHTTP có thể cần xác thực chỉ để truy xuất tệp PAC của mình. Điều đó xảy ra trước khi đoạn mã đã tải xuống chọn một proxy cho đích đến.

Thành viên fAutoLogonIfChallenged của WINHTTP_AUTOPROXY_OPTIONS cho phép dùng thông tin đăng nhập mặc định của người dùng hiện tại khi máy chủ PAC yêu cầu xác thực khi tải xuống. Đây là lựa chọn chính sách Boolean, không phải trường để cung cấp tên người dùng và mật khẩu tùy ý.

Tải xuống tương tác thành công trong trình duyệt không chứng minh rằng ứng dụng này có thể truy xuất tệp. WinHTTP không cung cấp hộp thoại đăng nhập tự động của trình duyệt. Ứng dụng phải dùng cách phân phối và xác thực mà API của nó hỗ trợ.

Ghi lại xem lỗi liên quan đến máy chủ lưu trữ PAC hay một proxy được chọn sau đó. Yêu cầu 401 từ máy chủ lưu trữ và 407 từ một trung gian là những trao đổi khác nhau. Đối với 407 của proxy sau, hãy dùng thông tin đăng nhập proxy WinHTTP giới hạn theo yêu cầu thông qua luồng xác thực được hỗ trợ.

Đối với dịch vụ nền, hãy xác định tài khoản chạy dịch vụ đó. “Người dùng hiện tại” có thể nghĩa là danh tính dịch vụ có thông tin đăng nhập khả dụng khác với thông tin của người đã mở trình duyệt.

Bài viết liên quan