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 )

Foi útil?

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
scroll top