asp.net web api使用默认路由 put delete动作在IIS下受限
2014-12-18 11:04
537 查看
asp.net web api使用默认路由
1. put、delete动作在IIS中受限(可通过remove
WebDAV,方法见上一篇)
2.每个controller可写action有限,在单个业务操作较多的情况下需要建立多个controller
使用新路由,仅使用Get、Post动作
1. put、delete动作在IIS中受限(可通过remove
WebDAV,方法见上一篇)
2.每个controller可写action有限,在单个业务操作较多的情况下需要建立多个controller
使用新路由,仅使用Get、Post动作
protected void Application_Start(object sender, EventArgs e) { var config = GlobalConfiguration.Configuration; var routes = config.Routes; routes.MapHttpRoute( "DefaultHttpRoute", "api/{controller}/{action}/{id}", new { id = RouteParameter.Optional } ); }
public class TestController : ApiController { [HttpGet] public string[] List() { return new string[] {"a","b","c" }; } [HttpGet] [HttpPost] public string[] Detail(string id) { return id; } }
相关文章推荐
- Asp.Net Core IIS发布后PUT、DELETE请求错误405.0 - Method Not Allowed 因为使用了无效方法(HTTP 谓词)
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【五】——在Web Api中实现Http方法(Put,Post,Delete)
- asp.net web api http put delete , iis 返回400.0 找不到错误的解决办法.
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【五】——在Web Api中实现Http方法(Put,Post,Delete)
- [整理]IIS 6.0 下部署 Asp.net MVC Web Api 后 HTTP PUT and DELETE 请求失败
- Asp.Net Web API 2第六课——Web API路由和动作选择
- Asp.Net Web API 2第六课——Web API路由和动作选择
- 在 ASP.NET Web API 中,使用 命名空间(namespace) 来作为路由的参数
- IIS 部署ASP.Net, WebAPI, Restful API, PUT/DELETE 报405错解决办法, webapi method not allowed 405
- IIS 8.0部署ASP.Net, WebAPI, Restful API, PUT/DELETE 报405错解决办法, method not allowed 405
- 【ASP.NET Web API教程】4.2 路由与动作选择
- ASP.Net Web API 中基于属性的路由使用
- .net IIS MVC Rest api 跨域 PUT DELETE 404 无法使用问题解决方案
- 如果调用ASP.NET Web API不能发送PUT/DELETE请求怎么办?
- 【Web API系列教程】2.2 — ASP.NET Web API中的路由和动作选择机制
- Asp.Net Web API 2第六课——Web API路由和动作选择
- asp web api 怎么使用put和delete。
- asp.net WebAPI 问题 iisnode默认不支持PUT和DELETE的解决
- 使用属性在 ASP.NET Web API 2 路由创建一个 REST API
- 如果调用ASP.NET Web API不能发送PUT/DELETE请求怎么办?