当一个web api抛出一个异常后此异常会被转化成一个HTTP响应错误代码为500的服务错误但是如果你不想让客户端看到500的错误码你也可以自定义错误码如下代码当用户输入的ID没有与之相关的数据则返回了错误码为404的错误(页面未找到)public Product GetProduct(int id) { Product item = repository.Get(id); if (item == null…
查看全文
默认的规则在ASP.NET MVC4中global.asax.cs代码中并无注册默认路由规则的代码代码如下: public class WebApiApplication : System.Web.HttpApplication{protected void Application_Start(){AreaRegistration.RegisterAllAreas();FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);RouteConfig.RegisterRoutes…
查看全文
蛋疼的路由规则约定在上一篇文章中我们成功通过AJAX获取到了服务器的数据,而且服务器根据请求的类型,格式化数据之后再传给客户端。然而在上一篇的实例中,我们为controller程序增加一个GetProducts方法让这个方法与GetAllProducts方法逻辑一致 public IEnumerable<Product> GetAllProducts(){return products…
查看全文
简介ASP.NET Web API是一个可以简化创建HTTP服务的框架它支持包括浏览器和移动设备在内的各种客户端ASP.NET Web API是在.NET Framework上创建RESTful应用程序的理想平台译者注:关于RESTful web服务可以参见这里:http://zh.wikipedia.org/wiki/REST准备ASP.NET MVC 4包括ASP.NET Web API,请在这里安装:http://www.asp.net…
查看全文
ASP.NET Web API 简介ASP.NET MVC 4 包含了 ASP.NET Web API, 这是一个创建可以连接包括浏览器、移动设备等多种客户端的 Http 服务的新框架, ASP.NET Web API 也是构建 RESTful 服务的理想平台。ASP.NET Web API 特性ASP.NET Web API 包含下列特性:先进的 HTTP 编程模型: 使用新的强类型的 HTTP 对象模型直接操作 HTTP 请…
查看全文