Am I able to reuse a HttpWebRequest?

You should be ok if you just call Close on your response. You are only allowed so many “open” connections, so the reason it is failing is because it can’t open a new connection.

Once you are done with the response, you need to close it… no need to reuse anything.

From the MSDN article:

You must call either the Stream.Close
or the HttpWebResponse.Close method to
close the response and release the
connection for reuse. It is not
necessary to call both Stream.Close
and HttpWebResponse.Close, but doing
so does not cause an error.

Leave a Comment