Am I able to reuse a HttpWebRequest?

前端 未结 3 554
南笙
南笙 2020-11-30 10:47

Am I able to reuse a HttpWebRequest?

It seems like the 3rd request to a site causes a operation to time out. It seems like each request creates a new connection, so

3条回答
  •  悲哀的现实
    2020-11-30 11:24

    Wrap your response call in a using statement to ensure that the connection is always closed:

    HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url)
    // ...
    using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
    {
      // ...
    }
    

    Also wrap any GetResponseStream() in a using statement.

提交回复
热议问题