編集:回答を待って外部調査を行ったため、この質問は変更されました。タイトルを言い換えましたが、問題は、MSXML2 に代わるものを探しているということです (たとえそれがソケット コードを記述することを意味するとしても)。質問の元の本文は、参照用と、将来同様の検索を行う人々を助けるためにここに残されています。
VBA では、MSXML2 オブジェクトを使用して、readyState = 3 のときにストリーミング データにアクセスする方法はありますか?
メソッドを使っているのですが、readyStateが4
OnReadyStateChange
になるまでアクセスできないようですresponseText
。readyStateが3のときは、データがないようです。VBA で、受信中に HTTP ストリーミング応答にアクセスする方法はありますか? MSXML2で使用できる別の方法、または「AJAX」呼び出しを行うために使用するより良い(無料で配布可能な)オブジェクトはありますか?
詳細:
responseStream
(またはresponseText
) を読み取ろうとすると、エラーの説明は次のようになります。
The data necessary to complete this operation is not yet available.
2 番目の編集、詳細情報: このリンクは基本的に、
INTERACTIVE
(3) 状態で予想される動作であると述べています:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms753800(v=vs.85) .aspx
だから私は間違いなく「代替品はありますか?」を探しています。答え。