タイトル | : Re^2: WebClientのDownloadDataのタイムアウトの時間の設定方法 |
記事No | : 8543 |
投稿日 | : 2009/01/08(Thu) 16:46 |
投稿者 | : ヘイロー |
> > インターネットで色々探しましたがタイムアウトの時間を設定する方法が分かりません > > でした。 > > 使った事がありませんので未確認ですが、検索したら HttpWebRequest.ReadWriteTimeout > プロパティ で設定・取得できるような事が書いてありますが? > > >ftp送信に100秒以上要する場合があるかもしれないため、どこかで設定できないか > 既定値は、300,000 ミリ秒 (5 分) のようです。 > > http://msdn.microsoft.com/ja-jp/library/system.net.httpwebrequest.readwritetimeout.aspx
花ちゃん様、お返事ありがとうございます。 記載していただいたホームページを参考しまして、 WebClientでは、タイムアウトの設定は無理なようで、 HttpWebRequestを使用し、その中のTimeoutを設定することにより実現できました。 以下に実現しましてソースを記載します。 Dim Req As System.Net.HttpWebRequest Dim Res As System.Net.HttpWebResponse Dim Buf As System.IO.Stream
Req = CType(System.Net.WebRequest.Create("http://www.xxx.co.jp"), _ System.Net.HttpWebRequest) 'タイムアウト時間設定 Req.Timeout = 600000 Res = CType(Req.GetResponse(), System.Net.HttpWebResponse) Buf = Res.GetResponseStream()
ありがとうございました。
|