asp.net-web-api – 带有PUT或PATCH谓词的ASP.NET 5 MVC 6 Web A
发布时间:2020-12-16 03:23:56 所属栏目:asp.Net 来源:网络整理
导读:我有一个基于MVC 6(beta 3)的基本Web API控制器作为新ASP.NET项目的一部分.我遇到的问题是它不接受动词PUT或PATCH,并且每当我尝试使用这些方法访问URL时都会返回错误404. 这是我作为基本测试得到的: namespace Test.Controllers{ [Route("api/test")] publi
我有一个基于MVC 6(beta 3)的基本Web API控制器作为新ASP.NET项目的一部分.我遇到的问题是它不接受动词PUT或PATCH,并且每当我尝试使用这些方法访问URL时都会返回错误404.
这是我作为基本测试得到的: namespace Test.Controllers { [Route("api/test")] public class TestController : Controller { [HttpGet] public string TestGet() { return "Hello from GET!"; } [HttpPost] public string TestPost() { return "Hello from POST!"; } [HttpDelete] public string TestDelete() { return "Hello from DELETE!"; } [HttpPut] public string TestPut() { return "Hello from PUT!"; } [HttpPatch] public string TestPatch() { return "Hello from PATCH!"; } } } 使用’Postman’访问http:// localhost / api / test以检查每个动词(GET,POST,DELETE,PUT和PATCH)的URL依次适用于GET,POST和DELETE,但是给出了404与PUT和PATCH. 编辑: 我在MVC5中开发的以前的站点没有这个问题,看过web.config文件后,似乎没有任何东西可以禁用WebDAV(它实际上已经卸载)或允许处理PUT / PATCH方法无扩展名的网址.所以我不认为我之前写的内容适用. 有任何想法吗? 谢谢 解决方法
web.config支持仅从应用程序的.NET和ASP.net部分中删除.如果您的应用程序托管在IIS中,您仍然需要web.config,就像您对Web API一样.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC 5无法呈现jQuery UI CSS包
- asp.net-mvc – 实体框架 – 无法创建x类型的常量值.在此上
- asp.net – 共享.NET应用程序池
- asp.net – 需要安装Dnx Runtime软件包 有关详细信息,请参阅
- asp.net-mvc – 如何将Ninject与HttpClient一起使用
- asp.net – localhost页面无效. localhost重定向了你太多次
- asp.net-mvc – 如何在Ajax窗体的asp.net mvc中提交下拉列表
- ASP.NET core Web中使用appsettings.json配置文件的方法
- asp.net-mvc – 您可以使用IOC容器将依赖项注入自定义WebVi
- 下载 – 使用ASP.Net Webapi流式传输大图像
推荐文章
站长推荐
- asp.net – 使用响应对象生成PDF时的预加载器
- asp.net-mvc – 从控制器中的formcollection中找
- asp.net-mvc – 如何使用枚举的MVC Html Helper
- asp.net – 错误:远程服务器返回错误:(401)未经
- .net – 在Map中注入时,StructureMap会警告 – 为
- 从ViewBag设置文本输入的值? ASP.NET MVC5
- asp.net – MVC3 Action作为一个简单的Web服务
- entity-framework – 带有INT id列的MVC 6的ASP.
- asp.net-mvc-3 – 为什么asp.net mvc模型绑定器生
- asp-classic – ASP会话变量:是否与IsEmpty相同
热点阅读