Windows 7: Politique d'ouverture de session automatique ne fonctionne pas pour API winhttp contrôle activeX VB6
-
12-09-2019 - |
Question
J'utilise WinHttp faire POSTs dans un contrôle activeX VB6 comme suit
Set WinHttpReq = New WinHttpRequest
WinHttpReq.Open "POST", strUrl, False
WinHttpReq.SetAutoLogonPolicy AutoLogonPolicy_Always
aPostBody = 'Sometext'
WinHttpReq.Send aPostBody
UploadFile = WinHttpReq.ResponseText
Cela fonctionne très bien sur Windows XP (toutes les versions de IE), mais sur Windows 7, il renvoie un 401 et automatique Politique d'ouverture de session ne fonctionne pas ici ( http://msdn.microsoft.com/en-us/library/aa383144 (VS.85) .aspx )
La solution
Après avoir essayé un peu plus sur le contrôle activeX VB6, je mis en œuvre le contrôle en C # en utilisant
Code du projet: Téléchargement C # Components ActiveX par fichier CAB
fonctionne comme un charme, pas plus de problèmes d'authentification plutôt maintenant je peux faire beaucoup plus, car il est bon vieux C #.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow