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

獲取數據:

?

轉載于:https://www.cnblogs.com/zhangjd/p/9185373.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/397672.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/397672.shtml
英文地址,請注明出處:http://en.pswp.cn/news/397672.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

HW--漂亮度2(測試通過)

總結:幾個函數的使用 (1) int numInteger.parseInt(str[0]); //將第一個字符串轉成整形數,表示名字個數 (2) String string1str[i].toLowerCase(); //變小寫都 (3) char ch[]strin…

java設計模式 組合_JAVA 設計模式 組合模式

用途組合模式 (Component)將對象組合成樹形結構以表示“部分-整體”的層次結構。組合模式使得用戶對單個對象和組合對象的使用具有唯一性。組合模式是一種結構型模式。結構圖-組合模式結構圖Component: 組合中的對象聲明接口,在適當的情況下,實現所有類共…

項目總結SpringMVC相關

流程文字概述1、用戶發送請求至前端控制器DispatcherServlet2、DispatcherServlet收到請求調用HandlerMapping處理器映射器。3、處理器映射器找到具體的處理器,生成處理器對象及處理器攔截器(如果有則生成)一并返回給DispatcherServlet。4、DispatcherServlet調用Ha…

SpringBoot登錄登出切面開發

閱讀本文約“2.5分鐘” 本文開發環境是SpringBoot2.X版本。 對于系統而言(這里多指管理系統或部分具備登錄登出功能的系統),登錄登出是一個類權限驗證的過程,現在一般是以token進行校驗,即用戶輸入登錄信息&#xff0c…

4、Cocos2dx 3.0三,找一個小游戲開發Hello World 分析

尊重開發人員的勞動成果。轉載的時候請務必注明出處:http://blog.csdn.net/haomengzhu/article/details/27186557Hello World 分析打開新建的"findmistress"項目,能夠看到項目文件是由多個代碼文件及目錄組成的。當中 Hello World 的代碼文件直…

spring --aop(日志記錄)在工程中實際使用

2019獨角獸企業重金招聘Python工程師標準>>> ###1.日志切面 package com.readygo.zbhealth.common;import java.util.Arrays; import java.util.List;import org.aspectj.lang.ProceedingJoinPoint;public class LoggingAspect {public Object Around(ProceedingJoi…

java 多表分頁_多表單獨查詢組合結果的自定義分頁(java代碼)

多表單獨查詢組合結果的自定義分頁實現(java代碼)一、業務需求:遇到一個業務,需要多個表進行分頁查詢,使用union聯合查詢時,速度極其緩慢,即使查詢的字段添加了索引,union查詢好像不走索引,因此…

Neutorn LBaaS 原理

Load Balance as a Service(LBaaS)是 Neutron 提供的一項高級網絡服務。LBaaS 允許租戶在自己的網絡中創建和管理 load balancer。 load balancer 可以說是分布式系統中比較基礎的組件。 它接收前端發來的請求,然后將請求按照某種均衡策略轉發…

判斷一個圖中有無環路的存在

這里要引入兩個概念: 1.樹邊:是一條未被遍歷過的邊,它指向一個未被訪問過的點。 2.反向邊:是一條未被遍歷過的邊,它指向一個被訪問過的點。 如果圖中有環路的存在,那么環路的最后一個邊必然是一條反向邊。 …

精選的一些《編程之美》相關資料

又要到一年的招聘季了,肯定又有很多人開始啃《編程之美》了吧。這本書從開闊視野的角度來說很好,不過限于篇幅,有的問題并沒有講清楚(甚至問題敘述模棱兩可、被標榜為“鼓勵同面試官交流以獲得更多細節”);…

java 內置函數_java8 四大內置核心函數式接口

其他補充接口:一、Consumer:消費型接口(void accept(T t))來看一個簡單得例子:1 /**2 * 消費型接口Consumer3 */4 Test5 public void test1 () {6 consumo(500, (x) -> System.out.println(x));7 }89 public void consumo (double money, …

jQuery - (JQuery datatables api 使用解讀)

學習可參考&#xff1a;http://www.guoxk.com/node/jquery-datatables http://yuemeiqing2008-163-com.iteye.com/blog/2006942 分別導入css和js文件 <link href"~/Content/bootstrap.css" rel"stylesheet" /> <link href"~/Content/datatab…

Tomcat配置JNDI數據源

經過3個多小時的努力&#xff0c;配置JNDI數據源(主要是通過DBCP連接池)終于搞定&#xff5e;還是Tomcat官方的說明好&#xff0c;不過全是英文的&#xff0c;大概還看得懂&#xff0e;百度上那么花花綠綠的太多了&#xff0c;一個也沒成功&#xff01;&#xff0e;&#xff0e…

java 線程池 固定大小_使用Executors服務在Java中創建固定大小線程池的最佳方法...

查看源代碼,您將意識到&#xff1a;Executors.newFixedThreadPool(threadPoolSize);相當于&#xff1a;return new ThreadPoolExecutor(threadPoolSize, threadPoolSize, 0L, MILLISECONDS,new LinkedBlockingQueue());由于它不提供顯式的RejectedExecutionHandler,因此使用默認…

令牌驗證 token

通過令牌驗證在注冊中心控制權限&#xff0c;以決定要不要下發令牌給消費者&#xff0c;可以防止消費者繞過注冊中心訪問提供者&#xff0c;另外通過注冊中心可靈活改變授權方式&#xff0c;而不需修改或升級提供者。 可以全局設置開啟令牌驗證&#xff1a; <!--隨機token令…

easybcd 支持 windows 10 和 ubuntu 14.04 雙系統啟動

家里計算機系統 windows 10 全新安裝。 原本是雙系統的&#xff0c;還有一個ubuntu。 windows 10 安裝以后&#xff0c;恢復ubuntu就是問題了。 (事后經驗&#xff1a;請不要立刻安裝bcd修改工具) 最初的方法是利用easybcd修改bcd記錄。操作是成功的&#xff0c;但系統重新啟動…

需求分析與原型設計

結對者&#xff1a;031402140李嚴 0314026617林瑞斌 需求分析與原型設計 NABCD模型 N&#xff08;Need&#xff0c;需求&#xff09;: 收集信息的過程太過繁瑣&#xff0c;有班級總負責人需匯總每一個同學的志愿并填入excel表中&#xff0c;上交年級負責人&#xff0c;年級負責…

java導出表格_java怎么導出excel表格

import com.spire.xls.ExcelVersion;import com.spire.xls.Workbook;import com.spire.xls.Worksheet;public class InsertArray {public static void main(String[] args) {//創建Workbook對象Workbook wb new Workbook();//獲取第一張62616964757a686964616fe4b893e5b19e313…

for 循環 和 Array 數組對象

博客地址&#xff1a;https://ainyi.com/12 for 循環 和 Array 數組對象方法 for for-in for-of forEach效率比較 - 四種循環&#xff0c;遍歷長度為 1000000 的數組疊加&#xff0c;得到的時間差&#xff1a;for 3for-in 250for-of 7forEach 44- 效率速度&#xff1a;for >…

IntelliJ IDEA---java的編譯工具【轉】

轉自&#xff1a;http://baike.baidu.com/link?urlsEpS0rItaB9BiO3i-qCdGSYiTIVPSJfBTjSXXngtN2hBhGl1j36CYQORKrbpqMHqjvu3MOfkgVzpMqr8To2l2q IDEA 全稱 IntelliJ IDEA&#xff0c;是java語言開發的集成環境&#xff0c;IntelliJ在業界被公認為最好的java開發工具之一&#…