1

我正在使用 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 )

4

1 回答 1

0

在 VB6 activeX 控件上尝试了更多之后,我在 C# 中使用

代码项目:通过 CAB 文件下载 C# ActiveX 组件

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

于 2010-01-22T01:27:04.647 回答