📘

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

2021/08/10に公開

これは?

ただのメモです。

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

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

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

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

テスト方法

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

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

結論

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

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

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

Discussion