SetCredentials menerima bendera target. Memberikan bendera server saat mendiagnosis tantangan proxy akan mengonfigurasi hubungan autentikasi yang berbeda.

Untuk objek otomasi WinHttpRequest, target proxy adalah HTTPREQUEST_SETCREDENTIALS_FOR_PROXY, dengan nilai 1. Fragmen ringkasnya:

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

Ini mengasumsikan proxy yang dimaksud sudah dipilih dan nilai akun berasal dari konfigurasi normal aplikasi. Kredensial ditetapkan setelah Open berhasil. Jika tujuan juga memerlukan kredensial, itu target terpisah dan penetapan terpisah.

Baca status akhir dan metode autentikasi alih-alih menganggap penetapan yang berhasil sebagai login yang berhasil. Proxy dapat menolak skema yang tidak didukung atau akun tanpa izin.

Resep lama mungkin juga menonaktifkan pemeriksaan kesalahan SSL. Itu tidak memperbaiki kredensial yang ditetapkan ke target yang salah. Pertahankan validasi sertifikat normal dan diagnosis kesalahan TLS berikutnya pada koneksinya sendiri.

Artikel terkait