GET Webrequest超时

时间:2016-04-06 13:38:27

标签: c# webrequest httpwebresponse

我有一个WebRequest,但是我用这个检索大文件并给出大文件的超时,但是我无法将超时扩展到无限制或至少10分钟,有人知道怎么做吗?

release

2 个答案:

答案 0 :(得分:0)

您应该能够在Timeout对象

上设置HttpWebRequest属性

HttpWebRequest.Timeout Property

# 编辑1:

实际上看起来Timeout属性可能对初始连接有影响,并且没有规定在GetResponse()中接收信息的超时

“这是服务器响应请求的时间,而不是等待服务器响应并发送所有数据的时间”

虽然这与MSDN声明的内容相冲突;

“Timeout适用于整个请求和响应,而不是单独适用于GetRequestStream和GetResponse方法调用。”

因此,您也可以尝试设置ReadWriteTimeout属性。

HttpWebRequest.ReadWriteTimeout Property

答案 1 :(得分:0)

这是另一种解决方案

<div class="container about">
     <div class="row">
          <div class="col-xs-6">
                 <p class="hello">Hello,</p>
          </div>
      </div>
      <div class="row">
            <div class="col-xs-6">
                 <p class="intro">text from paragraph here</p>
            </div>
            <div class="col-xs-6">
                 <img class="profile-pic img-circle" src="#"/> 
            </div>
      </div>