Web リクエストを非同期で取得するためのベスト プラクティスは何ですか?
インターネットからページをダウンロードし (何でも構いません)、スレッドをできるだけブロックしないようにしたいです。
以前は、「BeginGetResponse」と「EndGetResponse」のペアを使用するだけで十分だと考えていました。しかし、詳しく調べると、「BeginGetRequestStream」を使用するオプションがあることもわかります
[更新] GetRequestStream は POST 操作に使用されます
さらに混乱を招くのは、stream.BeginRead と EndRead を使用する必要があるかどうかです。
[更新]この記事では、Stream.BeginRead を使用して HttpResponse.GetResponseStream を非同期的に処理する方がよいことを示唆しています。
なんて混乱!
誰かが私を正しい方向に向けることができますか?
ベストプラクティスとは?