Я вызываю веб-службу RESTful в серверной части некоторых страниц ASP.NET.
Я использую асинхронные страницы ASP.NET, поэтому внутри я использую методы:
HttpWebRequest BeginGetResponse()
и
HttpWebRequest EndGetResponse()
Строка ответа в моем случае всегда представляет собой строку JSON. Я использую следующий код для чтения всей строки:
using (StreamReader sr = new StreamReader(myHttpWebResponse.GetResponseStream()))
{
myObject.JSONData = sr.ReadToEnd();
}
Подходит ли этот метод с точки зрения масштабируемости? Я видел другие примеры кода, которые вместо этого извлекают данные ответа в блоках, используя Read(). Моя основная цель — масштабируемость, поэтому этот внутренний вызов может выполняться для многих одновременных посещений страниц.
Спасибо, Фрэнк