У меня есть следующая функция
private byte[] Function(string url)
{
HttpWebRequest webRequest= (HttpWebRequest)WebRequest.Create(url);
webRequest.AddRange(0, 200);
webRequest.Method = "GET";
webRequest.KeepAlive = true;
byte[] buffer = new byte[200];
using (var webResponse = webRequest.GetResponse())
using (Stream webResponseStreem = webResponse.GetResponseStream())
{
webResponseStreem.Read(buffer, 0, 200);
}
return buffer;
}
, и я вызываю ее из другой части моего приложения.Иногда результат, который я получаю, не соответствует ожиданиям.Я заметил, что иногда вызов webRequest.GetResponse()
устанавливает webRequest.Connection
на "Keep-Alive"
, а иногда нет.От чего это зависит?