zoukankan      html  css  js  c++  java
  • WebApi路由

    路由分为两种模式:模板路由和特性路由。

    模板路由

    模板路由是ASP.NET Web API默认提供的路由模板路由使用前需要定义路由模板。如下面默认的路由模板:

    默认路由URL格式是api/{controller}/{id}api代表在资源前面要带上api目录,controller代表请求资源的控制器名称。id代表一条资源的idid 是可选的。这种默认的模板是不带action的,所以它是以请求方式来区分资源的,我们必须在action上添加请求方式特性加以区分。如果不定义请求方式,那么系统默认是Get请求。

    请求路径:http://cms.ddhd.com/api/Users

    获取数据:

    但是有多个方法的时候,是需要区分请求的。

    一般请求方式是这样区分的

    Post:新增记录

    Put:修改记录

    Get:获取数据

    Delete:删除数据

    WebApi的模板路由也支持action,可以修改Register方法实现。

    特性路由自己定义路由规则

    有时候我们想对某个资源的所有操作都加上一个统一的前缀:

    统一定义前缀:[RoutePrefix("Api/Users")]

    定义不同名称的请求:[Route("PageList")]

    请求的url:http://cms.ddhd.com/Api/Users/PageList

    获取数据:

  • 相关阅读:
    Shell 传递参数
    Shell 变量
    Shell 教程01
    linux yum 命令
    Linux vi/vim
    Linux 磁盘管理
    你应该知道的基础 Git 命令
    Linux 下五个顶级的开源命令行 Shell
    Fedora 23如何安装LAMP服务器
    如何在Fedora或CentOS上使用Samba共享
  • 原文地址:https://www.cnblogs.com/zhangjd/p/9185373.html
Copyright © 2011-2022 走看看