手机版

创建一个完整的ASP.NET网络应用编程接口项目

时间:2021-09-28 来源:互联网 编辑:宝哥软件园 浏览:

Visual Studio为我们提供了一个专门用于创建ASP.NET Web API应用程序的项目模板。借助这个项目模板提供的向导,我们可以一键创建一个完整的ASP.NET Web API项目。在项目创建过程中,Visual Studio会自动为我们添加必要的程序集引用和配置,甚至会自动为我们生成相关代码。总之,向导生成的这个项目本身就是一个创建后可执行的应用程序。1.通过VS2013和创建一个Web API项目。NET 4.5.1。1.在解决方案下创建一个新项目。

2.选择项目网络应用编程接口模板。底部的MVC默认会自带微软的API Helper,通过MVC发布。

3.安全的选择。

4.点击确定,VS2013将生成一个简单的Web API项目。

5.运行项目。项目启动后,点击界面上的API按钮,可以看到默认创建的API。

6.创建新的产品应用编程接口(1),添加产品控制器(2),并选择空控制器。

(3)在产品控制器中实现应用编程接口。

[routefix ('API/products')]公共类产品控制器: API控制器{//获取产品分页API 3360 API/products/product/getList[http get,Route('product/getList')]公共页面product GetProductList(){ throw new notimplementdexception();}//获取单一产品API : API/产品/产品/获取?ProductId=product id [http get,route(' product/get ')]public product get product(guid product id){ throw new notimplementdexception();}//API : API/products/product/add?ProductId=product id [http post,route(' product/add ')]public guid add product(product product){ throw new notimplementdexception();}//API : API/products/product/add?ProductId=product id [http post,route(' product/update ')]public void update product(guid product id,product product){ throw new notimpletedexception();}//产品移除API : API/产品/产品/删除?ProductId=product id [http delete,route(' product/delete ')]public void delete product(guid product id){ throw new notimplementdexception();}} 2.ASP.NET网络应用编程接口1的特点。高级HTTP编程模型使用新的强类型HTTP对象模型直接操作HTTP请求和响应,在HTTP客户端上使用相同的编程模型和HTTP管道;2.支持路由的Web API完全支持ASP.NET路由,包括路由参数和约束。此外,到动作的映射支持约定,因此不再需要向类或方法添加像[httpset]这样的属性;3.内容协商客户端和服务器端可以共同决定API返回的数据格式。默认支持XML、JSON、Form URL编码格式,自定义格式可以扩展添加,甚至可以替换默认的内容协商策略。4.模型绑定和验证模型绑定器可以轻松地从HTTP请求中提取数据,并将其转换为。动作方法中使用的Net对象。5.过滤Web API支持过滤,包括大家熟知的【Authorize】过滤器标签,可以为Action添加和插入自定义过滤器,实现身份验证和异常处理。6.只要查询聚合简单地返回IqueryableT,Web API就会支持通过OData地址约定进行查询;7.改进的Http细节可测试性网络应用编程接口不在静态上下文对象上设置Http细节,而是使用HttpRequestMessage和HttpResponseMessage实例。您可以使用这些对象的通用版本向这些HTTP类型添加自定义类型。8.改进的依赖反转(IoC)支持Web API使用MVC依赖解析器实现的服务定位器模式获取不同场景下的实例;9.基于代码的配置Web API单独使用代码完成配置,保证了配置文件的整洁;10.自宿主)网络应用编程接口不仅可以在IIS中托管,也可以在进程中托管。路由和其他功能仍然可以使用。

以上就是本文的全部内容,介绍了如何创建一个简单的Web API项目,希望对大家的学习有所帮助。后面的文章还会介绍Web API的简单例子,希望大家继续关注。

版权声明:创建一个完整的ASP.NET网络应用编程接口项目是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。