2011-12-31 9 views
2

VB.netでいくつかのHTTPソースを取得したい。ページは巨大なので、それを塊にするのに適しているだろう。私はすでにVB.netのバックグラウンドワーカーについても読んでいます。VB.net HTTPチャンクでHTTPを取得

これまで私はこのコードを使用しています:HTTP GET in VB.NETしかし、かなりの時間、ページをロードしている間、プログラムが停止します。取得するページはhttp://ftp.drupal.org/files/projects/ですが、絶対にしなければそこには行きません。

私はバックグラウンドワーカーに固執する必要がありますか、またはHTTPリクエストを分割する方法がありますか?

答えて

3

WebClient.DownloadStringAsyncメソッドを使用して、呼び出しスレッドをブロックすることなく読み取る必要があります。 (MSDN参照link)。

+0

涼しく、実現可能です。つまり、「呼び出しスレッドをブロックすることなく」という意味ですか? – emc

+0

あなたが "私のプログラムがページを読み込んでいる間に停止する"と言いましたように - それだけです。 – adatapost

+0

正直なところ、ありがとう、万人。 – emc

関連する問題