405 по запросу POST, неподдерживаемый метод GET - PullRequest
0 голосов
/ 18 февраля 2020

Я немного борюсь со следующей проблемой, у меня есть ASP. NET Web API, при выполнении одного из запросов POST на компьютере разработчика, я получаю ожидаемый результат от него, но после его развертывания на IIS я получаю ответ

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

Ввод, который я предоставляю через Postman, выглядит следующим образом 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 Ответ

1 голос
/ 18 февраля 2020

Что касается вашего сценария, вам нужно добавить [AcceptVerbs("GET", "POST")] к вашему API методу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...