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 )

È stato utile?

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
scroll top