我已经阅读了以下两篇文章,并尝试实现相同的内容。
我的代码是这样的,超时发生在这里。
我读过的文章:
任何线索都会有所帮助。有时我可以成功发送一个请求,但所有其他请求都失败了,或者全部失败。我正在向一个HTTPS网站发布信息。使用Fiddler运行时没有问题。
更新1: 我尝试了zbugs的建议,但结果是相同的问题。第一个请求通过了,后续的请求都失败了。我关闭了所有响应流,并在我的请求对象上调用了abort方法。
我的代码是这样的,超时发生在这里。
HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(url);
wr.ContentType = "multipart/form-data; boundary=" + boundary;
wr.Method = "POST";
wr.KeepAlive = false;
wr.CookieContainer = cookieJar;
wr.Proxy = null;
wr.ServicePoint.ConnectionLeaseTimeout = 5000;
Stream rs = wr.GetRequestStream(); // -> Time out error occurs here
我读过的文章:
My code using that as a sample
HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(url);
wr.ContentType = "multipart/form-data; boundary=" + boundary;
wr.Method = "POST";
wr.KeepAlive = false;
wr.CookieContainer = cookieJar;
wr.Timeout = 5000;
wr.Proxy = null;
wr.ServicePoint.ConnectionLeaseTimeout = 5000;
wr.ServicePoint.MaxIdleTime = 5000;
Stream rs = wr.GetRequestStream(); //-->Time out error
任何线索都会有所帮助。有时我可以成功发送一个请求,但所有其他请求都失败了,或者全部失败。我正在向一个HTTPS网站发布信息。使用Fiddler运行时没有问题。
更新1: 我尝试了zbugs的建议,但结果是相同的问题。第一个请求通过了,后续的请求都失败了。我关闭了所有响应流,并在我的请求对象上调用了abort方法。