L'indicateur de cible des informations d'identification de proxy dans WinHttpRequest
Utilisez la cible des informations d'identification de proxy dans WinHttpRequest au lieu d'appliquer les informations du serveur et de masquer une erreur TLS sans rapport.
SetCredentials accepte un indicateur de cible. Passer l'indicateur serveur pendant le diagnostic d'un défi de proxy configure une relation d'authentification différente.
Pour l'objet d'automatisation WinHttpRequest, la cible de proxy est HTTPREQUEST_SETCREDENTIALS_FOR_PROXY, dont la valeur est 1. Un fragment compact est :
Const ProxyCredentials = 1
request.Open "GET", "https://example.com/", False
request.SetCredentials proxyUser, proxyPassword, ProxyCredentials
request.Send
Cela suppose que le proxy voulu est déjà sélectionné et que les valeurs de compte proviennent de la configuration habituelle de l'application. Les informations d'identification sont définies après un Open réussi. Si la destination a aussi besoin d'informations d'identification, il s'agit d'une cible distincte et d'une affectation distincte.
Lisez l'état final et la méthode d'authentification au lieu de considérer une affectation réussie comme une connexion réussie. Le proxy peut rejeter un schéma non pris en charge ou un compte sans autorisation.
Une ancienne recette peut aussi désactiver les vérifications d'erreur SSL. Cela ne répare pas des informations d'identification affectées à la mauvaise cible. Conservez la validation normale du certificat et diagnostiquez toute erreur TLS ultérieure sur sa propre connexion.