POST请求时返回405,不受支持的方法是GET

时间:2020-02-18 09:22:04

标签: c# asp.net .net iis

我正在解决以下问题,我有一个ASP.NET Web API,在开发机上发出POST请求之一时,我从中获得了预期的输出,但是在部署之后在IIS上,我得到响应

"message": "The requested resource does not support http method 'GET'."

我通过邮递员提供的输入如下所示 enter image description here

我已经阅读了以下文章,但是在IIS中玩了一会儿之后,我并没有从中学到很多。https://docs.microsoft.com/en-us/aspnet/web-api/overview/testing-and-debugging/troubleshooting-http-405-errors-after-publishing-web-api-applications

该方法的开始如下所示

    [HttpPost]
    [Route("something/CandidatePersonal")]
    public IHttpActionResult PostCandidatePersonal(CanPersonal apiPostInput)

并且考虑到一切顺利,它会返回OK语句。

1 个答案:

答案 0 :(得分:1)

关于您的方案,您需要在[AcceptVerbs("GET", "POST")]方法上添加API