.NET

.NetのWebRequestのTimeoutはいつまでのタイムアウト?

More than 3 years have passed since last update.


これは?

ただのメモです。

WebClientはタイムアウト時間が設定できないのですが

※設定する場合は、WebClientを継承する必要がある

そもそも、タイムアウト時間ってダウンロードが始まるまでなのか

ダウンロードが完了するまでなのか気になったのでテストしてみました。


テスト方法

HFS http://www.rejetto.com/hfs/?f=dl

を使って、帯域制御したHTTPサーバーをローカルに立ててテストしました。


結論

WebRequestのタイムアウトは、最初の応答が返るまでのタイムアウトで、

ダウンロード完了までのタイムアウトではありませんでした。

そうじゃないと困るので安心しました。