http://xxxx/api/garmin/data設置正確路線路徑引發以下錯誤如何在Asp.Net網絡API
沒有類型被發現,命名爲'Garmin的控制器相匹配。
下面是Global.asax
void Application_Start(object sender, EventArgs e)
{
RouteTable.Routes.MapHttpRoute(
name: "ControllerAndAction",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = System.Web.Http.RouteParameter.Optional }
);
GlobalConfiguration.Configuration.Formatters.JsonFormatter.MediaTypeMappings.Add(new QueryStringMapping("type", "json", new MediaTypeHeaderValue("application/json")));
GlobalConfiguration.Configuration.Formatters.XmlFormatter.MediaTypeMappings.Add(new QueryStringMapping("type", "xml", new MediaTypeHeaderValue("application/xml")));
}
控制器代碼代碼
public class GraminController : ApiController
{
// GET
[HttpGet]
[ActionName("data")]
public string GetGarminData()
{
return "value";
}
}
上面的代碼開發服務器上工作,但拋出下面的錯誤
沒有HTTP找到與請求匹配的資源URI'http://xxxx/api/garmin/data'。沒有發現類型爲 的匹配名爲 'garmin'的控制器。
我在做什麼錯?我該如何解決這個錯誤?
是,在提到提琴手「內容類型:應用程序/ JSON的; charset = utf-8' 我正在嘗試做一個簡單的GET請求工作,但那也失敗了。 –