WinHttpRequest'te proxy kimlik bilgisi hedef bayrağı
Sunucu kimlik bilgilerini uygulayıp ilgisiz bir TLS hatasını gizlemek yerine WinHttpRequest'te proxy kimlik bilgisi hedefini kullanın.
SetCredentials bir hedef bayrağı alır. Bir proxy sınaması teşhis edilirken sunucu bayrağını geçirmek farklı bir kimlik doğrulama ilişkisi yapılandırır.
WinHttpRequest otomasyon nesnesi için proxy hedefi HTTPREQUEST_SETCREDENTIALS_FOR_PROXY olup değeri 1'dir. Kısa bir parça şöyledir:
Const ProxyCredentials = 1
request.Open "GET", "https://example.com/", False
request.SetCredentials proxyUser, proxyPassword, ProxyCredentials
request.Send
Bu, amaçlanan proxy'nin zaten seçildiğini ve hesap değerlerinin uygulamanın normal yapılandırmasından geldiğini varsayar. Kimlik bilgileri başarılı bir Open sonrasında ayarlanır. Hedefin de kimlik bilgilerine ihtiyacı varsa, bu ayrı bir hedef ve ayrı bir atamadır.
Başarılı atamayı başarılı oturum açma olarak görmek yerine son durumu ve kimlik doğrulama yöntemini okuyun. Proxy desteklenmeyen bir şemayı veya izni olmayan bir hesabı reddedebilir.
Eski bir tarif SSL hata denetimlerini de devre dışı bırakabilir. Bu, yanlış hedefe atanan kimlik bilgilerini onarmaz. Normal sertifika doğrulamasını koruyun ve sonraki herhangi bir TLS hatasını kendi bağlantısında teşhis edin.