https://our.umbraco.com/forum/using-umbraco-and-getting-started/74628-the-underlying-connection-was-closed-an-unexpected-error-occurred-on-a-send

я есть следующий код:

String url = // a valid url
String requestXml = File.ReadAllText(filePath);//opens file , reads all text and closes it
byte[] bytes = System.Text.Encoding.ASCII.GetBytes(requestXml);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Credentials = new NetworkCredential("DEFAULT\\Admin", "Admin"); 
request.ContentType = "application/xml";
request.ContentLength = bytes.Length;
request.Method = "POST";
request.KeepAlive = false;
Stream requestStream = request.GetRequestStream();
requestStream.Write(bytes, 0, bytes.Length);
requestStream.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
return new StreamReader(responseStream).ReadToEnd();

Во время выполнения я получаю следующее исключение при попытке прочитатьHTTPWebResponse :

System.Net.WebException: базовое соединение было закрыто: при получении произошла непредвиденная ошибка.
---> System.IO.IOException: невозможно прочитать данные из транспортного соединения: установленное соединение было прервано программным обеспечением на вашем хост-компьютере.
---> System.Net.Sockets.SocketException: установленное соединение было прервано программным обеспечением на вашем хост-компьютере
в System.Net.Sockets.Socket.Receive (буфер Byte [], смещение Int32, размер Int32, SocketFlags socketFlags)
в System.Net.Sockets.NetworkStream.Read (буфер Byte [], смещение Int32, размер Int32)
в System.Net.Sockets.NetworkStream.Read (буфер Byte [], смещение Int32, размер Int32)
в System.Net.PooledStream.Read (буфер Byte [], смещение Int32, размер Int32)
в System.Net.Connection.SyncRead (запрос HttpWebRequest, логический userRetrievedStream, логический probeRead)

Ответы на вопрос(1)

Ваш ответ на вопрос