在编写以下代码时,我的代码锁定在GetResponse上。为什么?
try
{
WebRequest myWebRequest = WebRequest.Create(strURL);
WebResponse myWebResponse = myWebRequest.GetResponse();
//more code here发布于 2009-09-06 20:29:59
如果您向同一主机发出了多个请求,而没有释放WebResponse,则通常会发生这种情况。
默认的连接管理设置一次只允许2个(或者4个,我记不清了)打开到同一主机的连接。如果您确实需要更改这一点,可以使用 app.config元素-但通常您只需清除WebResponse就可以了
try
{
WebRequest myWebRequest = WebRequest.Create(strURL);
using (WebResponse myWebResponse = myWebRequest.GetResponse())
{
//more code herehttps://stackoverflow.com/questions/1386628
复制相似问题