两种web服务
•SOAP风格:基于方法,产品是WebService
•REST风格:基于资源,产品是WebAPI
对于数据的增、删、改、查,提供相对的资源操作,按照请求的类型进行相应处理,主要包括Get(查)、Post(增)、Put(改)、Delete(删),这些都是http协议支持的请求方式

在APIController中定义crud的方法,名称可以自定义,如果对应相应的资源操作,可以使用特性约束
主要的特性包括
•HttpGet
•HttpPost
•HttpPut
•HttpDelete

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;

namespace WebApiExam.Controllers
{
    public class UserInfoController : ApiController
    {
        // GET: api/UserInfo
        public IEnumerable<string> Get()
        {
            return new string[] { "value1", "value2" };
        }

        // GET: api/UserInfo/5
        public string Get(int id)
        {
            return "value";
        }

        // POST: api/UserInfo
        public void Post([FromBody]string value)
        {
        }

        // PUT: api/UserInfo/5
        public void Put(int id, [FromBody]string value)
        {
        }

        // DELETE: api/UserInfo/5
        public void Delete(int id)
        {
        }
    }
}

最新文章

  1. CSS3变形记(上):千变万化的Div
  2. java.lang.UnsupportedOperationException: Can&#39;t convert to dimension: type=0x12
  3. 读《JavaScript DOM编程艺术》
  4. PHPCMS_v9 wap不同列表采用不同模板的方法
  5. (centos)linux下访问双系统windows7文件系统
  6. Java读取txt文件
  7. JavaScript中Date(日期对象),Math对象--学习笔记
  8. 2016年12月4日 星期日 --出埃及记 Exodus 20:25
  9. JDBC 程序的常见错误及调试方法
  10. OC11_真正的代理
  11. crtmpserver组网方案
  12. jQuery 源码分析和使用心得 - 关于源码
  13. 64位sql server 如何使用链接服务器连接Access
  14. spring的Profile使用对比和应用场景分析
  15. dojo之dojox/data/CsvStore初始化
  16. mysql与cmd,中文乱码
  17. Android下利用zxing类库实现扫一扫
  18. jmeter从CSV中获取非正常string
  19. ZOJ 1940 Dungeon Master【三维BFS】
  20. Java之JVM监控工具分享

热门文章

  1. Photoshop怎么实现图片局部马赛克
  2. gen_server的enter_loop分析
  3. bat文件从@含义起
  4. POJ 3714 Raid(平面近期点对)
  5. jdk8-collect
  6. Winform 中tabcontrol 美化
  7. Centos Apache和tomcat集成配置,同一时候支持PHP和JAVA执行
  8. 【27.40%】【codeforces 599D】Spongebob and Squares
  9. 前端后端分离,怎么解决SEO优化的问题呢?
  10. Diffie-Hellman Key Exchange – A Non-Mathematician’s Explanation