1

私は次のようにVB6ActiveXコントロールでPOSTを行うためにWinHttpを使用しています

Set WinHttpReq = New WinHttpRequest
WinHttpReq.Open "POST", strUrl, False
WinHttpReq.SetAutoLogonPolicy AutoLogonPolicy_Always
aPostBody = 'Sometext'
WinHttpReq.Send aPostBody
UploadFile = WinHttpReq.ResponseText

これはWindowsXP(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 に答える