本节是前一节的延续,上一节中我们已经为我们的Web API项目创建必要的基础设施. 在本节中,我们将在我们的控制器类中实现操作方法,这些方法用来处理HTTP GET请求. 根据Web API命名约定,以“Get”开头的操作方法将用来处理HTTP Get请求.这个方法的名称可以直接叫“Get”,或者以“Get”开头.添加我们的第一个Action方法,给它一个名字GetAllStudents,因为它将从DB返回所有的学生信息.以一个适当的命名方法可以增加可读性,任何人都可以轻易理解方法的作用. 以下…
本节是前面两节的延续,前面我们为Web API创建了必要的基础设施,并实现了Get方法.在这里,我们将在Web API中实现POST方法. 在RESTful架构中,使用HTTP POST请求用来在数据源中创建一个新的记录.让我们在StudentController中创建一个Post操作方法来使用实体框架在数据库中插入新学生记录. 处理HTTP POST请求的操作方法命名必须以Post开头.可以直接叫Post,也可以叫以Post开头的任何名字,例如:POST(), Post(), PostNewS…
在这里,我们将创建一个新的Web API项目,它将使用实体框架实现Get,POST.PUT和DELETE方法来实现CRUD操作. 首先,在Visual Studio 2013 for Web express edition中创建一个新的Web API项目. 打开Visual Studio 2013 for Web点击文件菜单- >新建项目.这将打开新建项目弹窗如下所示. 在弹出的新将项目弹窗中,选择Visual C#下的Web模板.输入项目名称WebApiDemo并选择你想要创建的项目的位置.单…
本节是前面四节的延续,在前面几节中我们创建了Web API并添加了必要的基础设施,实现了Get.Post.和Put方法.本节中,我们将介绍如何在Web API中实现Delete方法. 在RESTful架构中,HTTP DELETE请求用来删除数据源中的现有记录. 现在,让我们在StudentController中创建一个Delete操作方法,该方法将使用实体框架删除在数据库中现有的学生记录.Delete类型的操作方法名称必须以Delete开头或者直接命名为“Delete”.例如:DELETE()…
本节教程是前三节的延续,在前面我们创建了Web API和必要的基础设施,也实现了Get和Post方法.接下来,我们将在Web API中实现Put方法. RESTful架构中,HTTP PUT方法用于在数据源更新现有记录. 让我们在StudentController中创建一个操作方法用来使用实体框架在数据库中更新现有的学生记录.用来处理Http Put类型请求的Action方法,取名必须以Put开头,或者直接叫Put().例如:PUT(), Put(), PutStudent(), PutStud…
原文 [ASP.NET Web API教程]2.1 创建支持CRUD操作的Web API 2.1 Creating a Web API that Supports CRUD Operations2.1 创建支持CRUD操作的Web API By Mike Wasson | January 28, 2012作者:Mike Wasson | 日期:2012-1-28 本文引自:http://www.asp.net/web-api/overview/creating-web-apis/creating…
1.WebApi系列~通过HttpClient来调用Web Api接口 http://www.cnblogs.com/lori/p/4045413.html HttpClient使用详解(java版本的) http://blog.csdn.net/wangpeng047/article/details/19624529 2.C#通过WebClient,HttpWebRequest实现http的post和get方法 来自baidu 文档:http://wenku.baidu.com/link?ur…
在Web API接口的开发过程中,我们可能会碰到各种各样的问题,我在前面两篇随笔<Web API应用架构在Winform混合框架中的应用(1)>.<Web API应用架构在Winform混合框架中的应用(2)--自定义异常结果的处理>也进行了总的介绍,在经过我的大量模块实践并成功运行后,总结了这篇随笔,希望对大家有所帮助. 1.在接口定义中确定MVC的GET或者POST方式 由于我们整个Web API平台是基于MVC的基础上进行的API开发,因此整个Web API的接口,在定义的时…
1.在接口定义中确定MVC的GET或者POST方式 由于我们整个Web API平台是基于MVC的基础上进行的API开发,因此整个Web API的接口,在定义的时候,一般需要显示来声明接口是[HttpGet]或者[HttpPost],虽然有些接口也可以不用声明,但是避免出现类似下面的错误信息,显式声明还是有好处的. 请求的资源不支持 http 方法“POST 例如在基类定义的查找对象接口如下所示. /// <summary> /// 查询数据库,检查是否存在指定ID的对象 /// </su…
前些天,Insus.NET有演示Web API接口的操作: <怎样操作WebAPI接口(显示数据)>http://www.cnblogs.com/insus/p/5670401.html <ASP.NET MVC对WebAPI接口操作(添加,更新和删除)>http://www.cnblogs.com/insus/p/5673641.html 但是,有网友说,不想使用jQuery,全部以ASP.NET MVC来实现.Ok,那来看看,先来实现POST的功能,即是往Web API添加数据…