web api初级学习
来源:互联网 发布:Linux kill掉某个进程 编辑:程序博客网 时间:2024/06/05 14:36
ASP.NET Web API 是一个框架,使用它能够非常容易的构建基于HTTP协议的服务。达到广泛的客户端使用。包括浏览器和移动设备.ASP.NET WEB API 是一个理想的平台门用于构建RESTful应用程序的网络框架。
接下来就开始来创建第一个Web API
第一步 获取MVC4支持,以下链接为Visual studio 2010 MVC4补丁
http://download.microsoft.com/download/2/F/6/2F63CCD8-9288-4CC8-B58C-81D109F8F5A3/AspNetMVC4Setup.exe第二步 安装完毕,启动Visual studio 2010 新建项目中就有了 MVC4 模板
点击MVC4 项目模板 得到MVC4项目类型
得到Web API整个项目
Web API 项目有几处特点 第一点:继承的Controller 为ApiController
第二点:没有对应的View 第三点:路由配置不在Global.asax.cs中,而是在单独的App_Start文件夹下进行分离. Global中统一注册,更加便于单一管理。这也是MVC4的特点
Global中的注册:
App_Start目录
其中最重要的 WebApiConfig
public static void Register(HttpConfiguration config) { config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); }
其中就声明了,访问方式为api/控制器/参数(id)
现在直接运行得到效果
通过访问默认的 API/values 得到以下结果(使用F12网络捕获)
查看访问得到的详细结果
结果来源于
// GET api/values
public IEnumerable Get()
{
return new string[] { "value1", "value2" };
}
public IEnumerable Get()
{
return new string[] { "value1", "value2" };
}
尝试根据ID返回:修改代码以便直观的看到改变
// GET api/values/5
public string Get(int id)
{
return "value" + id;
}
public string Get(int id)
{
return "value" + id;
}
访问 api/values/18
查看得到结果
0 0
- web api初级学习
- 初级Web API+MySql获取数据
- 初级web api的设计(一)
- web开发学习--JS初级学习对话框
- web前端初级工程师学习推荐路线
- Web API学习
- Web API学习笔记
- web api 学习二
- web初级
- Web API学习基础一
- 百度地图Web API学习
- nodejs初级学习(二)--nodejs+express搭建WEB工程
- Java Web-1:初级程序员 第一天学习内容
- Java Web 初级程序员 : 第二天学习内容
- Java Web 初级程序员 -第6天学习内容:继承
- Java Web 初级程序员 -第7天学习内容:泛型
- VB API初级入门
- 第一阶段:Java初级 ------- API
- PHP开源的内容管理系统(CMS)平台Drupal v8.2.7 发布
- acm书中题目 y-25
- HDU2037_今年暑假不AC_贪心
- Stm32IAP使用securcrt ymodem协议 下载程序
- 探索FireMonkey的StyleBook皮肤控件的使用
- web api初级学习
- 解析Struts控制标签一
- JavaBean
- Be Unique (20)
- 浅谈数据结构——如何解决hash冲突
- Java多线程——线程
- windows下基于python中的rename进行批量重命名
- win8.1开启快速启动后无法正常关机,睡眠休眠无法使用
- 记好成长路的点点滴滴