从Asp.Net Core Webapi返回405方法

时间:2019-03-06 18:22:01

标签: c# asp.net-web-api asp.net-core

在下面的API控制器中,如何返回405方法如果在API上调用POST或PUT,则不允许。当前返回404 not found。

[HttpGet]        
        public ActionResult<IEnumerable<Customer>> Get()
        {
            string query = "select* from Customers;";
            try
            {
                List<Customer> collection = GetCustomers(query);
                return Ok(collection);
            }
            catch (System.Exception)
            {
                return BadRequest();
            }
        }

1 个答案:

答案 0 :(得分:3)

此线程中讨论了此问题: https://github.com/aspnet/Mvc/issues/388