代码之家  ›  专栏  ›  技术社区  ›  Sandy

System.Web.HttpException:请求超时错误?

  •  0
  • Sandy  · 技术社区  · 15 年前

    我有一个线程类,它发出一个web请求。在20-30个url请求之后,其引发异常:System.Web.HttpException:request超时。 我的代码如下所示,它正在引发异常:

    httpReq.AllowAutoRedirect = false;
            httpReq.KeepAlive = false;
            httpReq.Headers.Add("Location", "");
            httpReq.Timeout = this.HttpRequestTimeout;
    
            httpRes = (HttpWebResponse)httpReq.GetResponse();
    

    最后一行:httpRes=(HttpWebResponse)httpReq.GetResponse(); “远程服务器返回一个错误:(403)禁止。”

    我使用session设置请求头的一些值。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Sandy    15 年前

    我得到了答案。在使用response对象之后,我没有使用httpRes.close()方法。这就是为什么在80-90请求之后它返回:“远程服务器返回了一个错误:(403)禁止”。

    推荐文章