我有一个创建Web请求的线程类。在20-30 url请求之后,它抛出异常:System.Web.HttpException:Request timed out。 我的代码位于抛出异常的地方:
httpReq.AllowAutoRedirect = false;
httpReq.KeepAlive = false;
httpReq.Headers.Add("Location", "");
httpReq.Timeout = this.HttpRequestTimeout;
httpRes = (HttpWebResponse)httpReq.GetResponse();
在最后一行:httpRes =(HttpWebResponse)httpReq.GetResponse(); 它抛出异常。 “远程服务器返回错误:(403)禁止。”
我正在使用session来为请求标头设置一些值。
答案 0 :(得分:0)
我得到了答案。使用响应对象后我没有使用httpRes.close()方法。这就是80-90请求它返回后的原因:“远程服务器返回错误:(403)禁止”。