我正在解决以下问题,我有一个ASP.NET Web API,在开发机上发出POST请求之一时,我从中获得了预期的输出,但是在部署之后在IIS上,我得到响应
"message": "The requested resource does not support http method 'GET'."
我已经阅读了以下文章,但是在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语句。
答案 0 :(得分:1)
关于您的方案,您需要在[AcceptVerbs("GET", "POST")]
方法上添加API
。