Windows 7: la politica di accesso automatico non funziona per winhttp API di controllo VB6 ActiveX
-
12-09-2019 - |
Domanda
sto usando WinHttp fare POST in un controllo VB6 ActiveX come segue
Set WinHttpReq = New WinHttpRequest
WinHttpReq.Open "POST", strUrl, False
WinHttpReq.SetAutoLogonPolicy AutoLogonPolicy_Always
aPostBody = 'Sometext'
WinHttpReq.Send aPostBody
UploadFile = WinHttpReq.ResponseText
Questa grande opera su Windows XP (tutte le versioni di IE), ma su Windows 7 rimanda una politica accesso automatico 401 e non funziona qui ( http://msdn.microsoft.com/en-us/library/aa383144 (VS.85) aspx )
Soluzione
Dopo aver provato un po 'di più sul controllo ActiveX VB6, ho implementato il controllo in C # utilizzando
Codice Progetto: Il download di C # Componenti ActiveX tramite file CAB
funziona come un fascino, niente più problemi di autenticazione, piuttosto ora posso fare molto di più dal momento che è il buon vecchio C #.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow