Windows 7: Política Automatic Logon não trabalhar para winhttp API de controle de ActiveX VB6
-
12-09-2019 - |
Pergunta
Eu estou usando WinHttp fazer Mensagens em um controle ActiveX VB6 como segue
Set WinHttpReq = New WinHttpRequest
WinHttpReq.Open "POST", strUrl, False
WinHttpReq.SetAutoLogonPolicy AutoLogonPolicy_Always
aPostBody = 'Sometext'
WinHttpReq.Send aPostBody
UploadFile = WinHttpReq.ResponseText
Isso funciona muito bem no Windows XP (todas as versões do IE), mas no windows 7 ele envia de volta um 401 e A Política Automatic Logon não trabalho aqui ( http://msdn.microsoft.com/en-us/library/aa383144 (VS.85) .aspx )
Solução
Depois de tentar um pouco mais sobre o controle de ActiveX VB6, eu implementei o controle em C # usando
Code Project: Download C # componentes ActiveX através de arquivos CAB
funciona como um encanto, há mais problemas de autenticação em vez agora eu posso fazer muito mais, já que é o bom e velho C #.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow