Windows 7:自动登录策略不适用于winhttp API VB6 activeX控件

时间:2009-12-03 17:11:30

标签: vb6 windows-7 activex windows-authentication winhttprequest

我正在使用WinHttp在VB6 activeX控件中执行POST,如下所示

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 :(得分:0)

在VB6 activeX控件上尝试了一些之后,我使用

在C#中实现了控件

Code Project : Downloading C# ActiveX Components through CAB File

工作就像一个魅力,没有更多的身份验证问题而现在我可以做更多,因为它是旧的C#。