我在一些 ASP.NET 页面的后端调用 RESTful Web 服务。
我正在使用 ASP.NET 异步页面,所以在后台我使用了以下方法:
HttpWebRequest BeginGetResponse()
和
HttpWebRequest EndGetResponse()
在我的例子中,响应字符串始终是 JSON 字符串。我使用以下代码读取整个字符串:
using (StreamReader sr = new StreamReader(myHttpWebResponse.GetResponseStream()))
{
myObject.JSONData = sr.ReadToEnd();
}
这种方法在可扩展性方面可以吗?我已经看到了其他代码示例,它们使用 Read() 检索块中的响应数据。我的主要目标是可扩展性,所以这个后端调用可以在许多并发页面点击中进行。
谢谢,弗兰克