Windows 7: политика автоматического входа не работает для элемента управления ActiveX winhttp API VB6 - PullRequest
0 голосов
/ 03 декабря 2009

Я использую WinHttp для выполнения POST в элементе управления activeX VB6 следующим образом

Set WinHttpReq = New WinHttpRequest
WinHttpReq.Open "POST", strUrl, False
WinHttpReq.SetAutoLogonPolicy AutoLogonPolicy_Always
aPostBody = 'Sometext'
WinHttpReq.Send aPostBody
UploadFile = WinHttpReq.ResponseText

Это прекрасно работает в Windows XP (все версии IE), но в Windows 7 отправляет обратно 401, и политика автоматического входа в систему здесь не работает (http://msdn.microsoft.com/en-us/library/aa383144(VS.85).aspx)

1 Ответ

0 голосов
/ 22 января 2010

Попробовав еще несколько элементов управления VB6 activeX, я реализовал элемент управления в C #, используя

Код проекта: загрузка компонентов C # ActiveX через CAB-файл

Работает как шарм, больше никаких проблем с аутентификацией, теперь я могу сделать гораздо больше, так как это старый добрый C #.

...