美文网首页
web api入门

web api入门

作者: 青木川_ | 来源:发表于2018-12-25 19:42 被阅读7次

    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入门

          本文链接:https://www.haomeiwen.com/subject/vtfqlqtx.html