An uncommon WebException
thrown by HttpWebRequest.GetResponse()
has the message
“The underlying connection was closed: The message length limit was exceeded.”
By default, HttpWebResponse
only allows 64KB of HTTP headers; any more and
it will throw this exception.
To resolve the issue, set the MaximumResponseHeadersLength
property on the request to a larger value, or to -1
for no limit. (Note that the value is
expressed in kilobytes, so the default value 64
allows 65,536 bytes of headers.)
Posted by Bradley Grainger on January 04, 2012