2016-08-01 28 views

答えて

0

私はあなたがIWinHttpRequestEventsにバインドする方法を研究していました。 OnResponseDataAvailableイベントはまさにあなたが必要とするものです。データが入ってくるとデータが得られます。それであなたは好きなように扱うことができます。

残念ながら、そのイベントインターフェイスにバインドしようとすると、VBScriptがC0000005 GPFでクラッシュします。私はまた、different languageでクラッシュすることへの参照が見つかりました。だから、私はこれがVBAかVB6か他の言語で動作するかどうかは言えません。詳細は次の質問で説明します。

WScript.CreateObject crashes Windows Scripting Host when event handler prefix is specified for WinHTTPRequest


代替は、Msxml2.XMLHTTPまたはMsxml2.ServerXMLHTTPに切り替えることです。これらのオブジェクトには、readyStateという名前のプロパティがあり、ダウンロードに何が起こっているかを知ることができます。ダウンロードした現在のバイト数は表示されませんが、それは何かです。

さらに、オブジェクトのreadyStateが変更されたときに通知するonReadyStateChangeイベントをトラップすることができます。マイクロソフトでは、イベントをトラップするためにsample codeも提供しています。

関連する問題