Я использую 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)