обращение к http серверу
От: alex1010  
Дата: 30.07.15 11:48
Оценка:
Такой вот тупой вопрос,
обращение к http серверу, шлем запрос и работаем с потоком от него —

HttpWebRequest req = ( HttpWebRequest )WebRequest.Create( recordingUrl );
req.Method = "GET";
req.Credentials = credentialCache;
resp = req.GetResponse();
stream = resp.GetResponseStream();


если через какое-то время надо снова подать запрос, не связанный с предыдущим, как собственно надо делать?
сначала убъем текущий? —

stream.Close();
stream.Dispose();
resp.Close();
resp.Dispose()


а потом все заново?

Сервак после нескольких таких быстро сменяющих друг друга запросов кидает "503 Service Unavailable". Такое впечатление, что он не убивает быстро старые коннекты и отваливается по превышению числа коннектов.

Сказали, что надо использовать старое соединение. Но как это сделать? Новая команда, это новый recordingUrl, а у WebRequest есть вроде только команда Create для задания Url, которая создаст очевидно новый объект. Т.е старому все равно придет Dispose.
Это вообще возможно (и правильно) делать другие запросы используя старый HttpWebRequest?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.