ASP.NET Web API執行提示:找到了與該請求匹配的多個操作的解決方法
ASP.NET Web API執行提示:找到了與該請求匹配的多個操作。
開啟App_Start目錄下的WebApiConfig.cs配置檔案可以看到,路由中預設的配置資訊。
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
由於路由預設配置中不存在 action 所導致的服務識別不出方法的名字 故 報錯“找到了與該請求匹配的多個操作”。
解決方法:
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
相關推薦
ASP.NET Web API執行提示:找到了與該請求匹配的多個操作的解決方法
ASP.NET Web API執行提示:找到了與該請求匹配的多個操作。 開啟App_Start目錄下的WebApiConfig.cs配置檔案可以看到,路由中預設的配置資訊。 config.Routes.MapHttpRoute( name: "DefaultApi", r
ASP.NET Web API實現簡單的檔案下載與上傳
ASP.NET Web API實現簡單的檔案下載與上傳。首先建立一個ASP.NET Web API專案,然後在專案下建立FileRoot目錄並在該目錄下建立ReportTemplate.xlsx檔案,用於下面示例的使用。 1、檔案下載 示例:實現報表模板檔案下載功能。 1.1 後端程
ASP.NET Web API專案自定義介面路由和HTTP請求方式
在實際編寫介面的過程中難免有一些特殊的介面,比如動態引數介面,以“JTT1078-2016道路運輸車輛衛星定位系統視訊通訊協議(掃描版)”中的HTTP URL服務要求為例,截圖如下:定義API介面和請求方式介面定義要滿足需求,這裡通過四種HTTP 請求方式。using Sys
ASP.NET Web API 過濾器創建、執行過程(二)
reading mar model驗證 type() 方法的參數 public 所有 ring attr 前言 前面一篇中講解了過濾器執行之前的創建,通過實現IFilterProvider註冊到當前的HttpConfiguration裏的服務容器中,當然默認的基礎服務也是
ASP.NET Web API(三):安全驗證之使用摘要認證(digest authentication)
在前一篇文章中,主要討論了使用HTTP基本認證的方法,因為HTTP基本認證的方式決定了它在安全性方面存在很大的問題,所以接下來看看另一種驗證的方式:digest authentication,即摘要認證。 系列文章列表 摘要認證原理 在基本認證的方式中,主要的安全問題來自於使用者資訊的明文傳輸,而
ASP.NET Web API(二):安全驗證之使用HTTP基本認證
在前一篇文章ASP.NET Web API(一):使用初探,GET和POST資料中,我們初步接觸了微軟的REST API: Web API。 我們在接觸了Web API的後就立馬發現了有安全驗證的需求,所以這篇文章我們先來討論下安全驗證一個最簡單的方法:使用HTTP基本
ASP.NET Web API與Owin OAuth:使用Access Toke呼叫受保護的API(二)
在前一篇博文中,我們使用OAuth的Client Credential Grant授權方式,在服務端通過CNBlogsAuthorizationServerProvider(Authorization Server的一個實現)成功發放了Access Token,並在客戶
Asp.net Web Api開發(第二篇)效能:使用Jil提升Json序列化效能
看了幾篇網上關於各種序列化工具的效能對比,在這裡再貼上下: 我們使用了ASP.NET WEB API來提供RESTfull風格的介面給APP呼叫,預設序列化庫用的是:Newtonsoft.Json 為了進一步提高服務端的效能,有必要將序列化庫進行替換。從上圖可以看出,Ji
Asp.NET Web API 2系列(一):初識Web API及手動搭建基本框架
1.導言 隨著Web技術的發展,現在各種框架,前端的,後端的,數不勝數。全棧工程師的壓力越來越大。 PC端,pad端,移動端App(安卓/IOS)的發展,使得前後端一體的開發模式十分笨重。因此,前後端分離是web發展的趨勢,其中,RESTful API是目前前後端分離的最佳實踐,ASP
Asp.NET Web API 2系列(二):靈活多樣的路由配置
1. 導言 路由系統是請求訊息進入ASP.NET Web API訊息處理管道的第一道屏障,其根本目的在於利用註冊的路由對請求的URL進行解析以確定目標HTTPController和Action的名稱,以及與目標Action方法某個引數進行繫結的路由變數。 WebService和WCF的協議都是soap協議
ASP.NET Web API 2系列(四):基於JWT的token身份認證方案
## 1.引言 通過前邊的系列教程,我們可以掌握WebAPI的初步運用,但是此時的API介面任何人都可以訪問,這顯然不是我們想要的,這時就需要控制對它的訪問,也就是WebAPI的許可權驗證。驗證方式非常多,本文就重點介紹一種常用的驗證方式:基於JWT的token身份認證方案。 ## 2.前期回顧 [Web A
Asp.net Web Api 解決跨域問題
asp oss ros ner div exec space out color using System; using System.Collections.Generic; using System.Linq; using System.Web; using Syst
[ASP.NET Web API]如何Host定義在獨立程序集中的Controller
eps 運行 icon tel conf clu XML dom tex 通過《 ASP.NET Web API的Controller是如何被創建的?》的介紹我們知道默認ASP.NET Web API在Self Host寄宿模式下用於解析程序集的AssembliesRes
How ASP.NET Web API 2.0 Works?[持續更新中…]
throws case rep 生命 indexof http face auto 攔截 一、概述 RESTful Web API [Web標準篇]RESTful Web API [設計篇] 在一個空ASP.NET Web項目上創建一個ASP.NET Web API 2.
[轉]ASP.NET web API 2 OData enhancements
{0} per yourself res demon services host iss ges 本文轉自:https://www.pluralsight.com/blog/tutorials/asp-net-web-api-2-odata-enhancements Al
探秘如何操作 ASP.NET Web API (三)
asp ajax請求 log pic margin div 判斷 out turn 經過我三篇文章的解惑,webapi我相信大家沒有問題了! 先創建了一個UserModel public class UserModel { public string UserI
(四)Asp.net web api中的坑-【api的返回值】
技術分享 要求 data 都是 blog pan odi handle 自己 void無返回值 IHttpActionResult HttpResponseMessage 自定義類型 我這裏並不想贅述這些返回類型, 可以參考博文http://blog.csdn.net/
【Web API系列教程】1.1 — ASP.NET Web API入門
表示 return param 全部 products cap asp.net control toys 前言 HTTP不僅僅服務於web頁面。同一時候也是構建暴露服務和數據的API的強大平臺。HTTP有著簡單、靈活和無處不在的特點。你能想到的差點兒全
用ASP.NET Web API技術開發HTTP接口(一)
ble 身份驗證 刪除 發現 bapi try prot 好用 get 開發工具 Visual Studio 2013 SQL Server 2008 R2 準備工作 啟動Visual Studio 2013,新建一個ASP.NET Web應用程序,命名為SimpleAPI
asp.net Web API 身份驗證 不記名令牌驗證 Bearer Token Authentication 簡單實現
驗證 tca star ati manager ace .com return public 1. Startup.Auth.cs文件 添加屬性 1 public static OAuthBearerAuthenticati