web api入门

HTTP不只是服务了网页。这也是一个强大的平台,构建公开服务和数据API。

HTTP是简单,灵活,并无处不在的,几乎你能在任何平台上都有一个HTTP库。

HTTP服务可以到达广泛的客户,包括浏览器,移动设备和传统的桌面应用程序。

ASP.NET WEB API是在web framework上构建的web api框架。

创建web api项目:

在本教程中,我们使用web api创建一个产品清单web api,前端网页使用jquery来显示结果。

新建一个web api程序

新建asp.net对话框中选择Empty。在以下对象添加文件夹和核心引用,勾选web api 点击确定。

选择web api

添加model模型

model(模型)是一个对象,他代表了应用程序中的数据。Asp.net web api可以自动化将model对象转化为json,xml,或者其他格式,然后将序列化的数据写入http响应消息的正文。只要客户端可以读取序列化格式,他就可以反序列化对象。大多数客户端可以解析xml或者json.

然后会自动生成一个model文件夹,然后新建一个product的类


新建一个procunt的类

添加controller(控制器)

一个controller(控制器)是一个处理Http请求的对象。

web api控制器类似于mvc的控制器,但继承APIController类,而不是Controller类。


添加一个控制器


创建控制器


在控制器写入如下方法,此种含有一个lameda表达的匿名函数    


URL

针对GetProduct方法,在url中的id是一个占位符,为了得到编号为5的产品,该url就为api/prducts/5

通过JavaScript和jQuery调用Web API

我们将使用jquery调用ajax,在通过ajax调用web api的html页面。根据返回结果跟新页面。


新建一个html页面


+-

路由的配置文件

00

路由配置

https://pan.baidu.com/s/1vctpfy6mWuY3N_O29Sg4sQ  源码云盘连接

你可能感兴趣的:(web api入门)