SetCredentials menerima bendera sasaran. Menghantar bendera pelayan semasa mendiagnosis cabaran proksi mengkonfigurasi hubungan pengesahan yang berbeza.

Untuk objek automasi WinHttpRequest, sasaran proksi ialah HTTPREQUEST_SETCREDENTIALS_FOR_PROXY, dengan nilai 1. Serpihan padat ialah:

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

Ini menganggap proksi yang dimaksudkan sudah dipilih dan nilai akaun datang daripada konfigurasi biasa aplikasi. Kelayakan ditetapkan selepas Open berjaya. Jika destinasi juga memerlukan kelayakan, itu sasaran berasingan dan penetapan berasingan.

Baca status akhir dan kaedah pengesahan dan bukannya menganggap penetapan yang berjaya sebagai log masuk yang berjaya. Proksi boleh menolak skema yang tidak disokong atau akaun tanpa kebenaran.

Resipi lama mungkin juga melumpuhkan pemeriksaan ralat SSL. Itu tidak membaiki kelayakan yang ditetapkan kepada sasaran yang salah. Kekalkan pengesahan sijil biasa dan diagnosis sebarang ralat TLS kemudian pada sambungannya sendiri.

Artikel berkaitan