【发布时间】:2011-12-17 08:29:30
【问题描述】:
我是 asp.net MVC 的新手。我想创建一个普通的 c# 客户端程序,它使用从 asp.net mvc 程序返回的 json。从 asp.net MVC 站点检索 json 数据的最佳方法是什么?我目前使用 WebRequst、WebResponse 和 StreamReader 来检索数据。这是一个好方法,否则获取数据的最佳实践是什么?我可以使用下面的东西吗?非常感谢
WebRequest request = HttpWebRequest.Create(url);
WebResponse response = request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string urlText = reader.ReadToEnd();
//Then parse the urlText to json object
【问题讨论】:
-
我的问题是是否可以使用 WebRequst、WebResponse 和 StreamReader 从 asp.net MVC 程序中获取 json 数据。谢谢
-
不使用 WCF,那么 WebRequest 就可以了,实际上是您唯一可用的选项。
-
正如西蒙所说,它几乎是您唯一的选择。您可以查看更新的 wcf web api 类,例如 HttpClient,这可能对您更有意义。 nuget.org/List/Packages/WebApi.All
标签: c# asp.net asp.net-mvc json web-services