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