После публикации на IIS POST ответ не работает - PullRequest
0 голосов
/ 29 апреля 2019

Я закончил работу с моим веб-приложением asp.net и уже пытался выполнить почтовый запрос с почтальоном, но после публикации его в IIS я не получаю тот же результат, что и на моей локальной машине.Я уже посмотрел, если проблема связана с моей строкой подключения к базе данных, но нет проблем с этим.Я действительно не знаю, как это исправить.

Я добавил следующие заголовки:

[System.Web.Http.AcceptVerbs("POST")]
[System.Web.Http.HttpPost, System.Web.Http.ActionName("~/SaveComment")]
[System.Web.Http.Route("~/SaveComment")]


public bool SaveComment(Comment comment)
{
  if (comment == null)
  {
      return false;
  }

     return CommentProcessor.ProcessAddComment(comment);

 }

В локальном режиме я получаю верный ответ, но на сервере он показывает мне false через почтальона.У тебя есть идеи?

1 Ответ

0 голосов
/ 29 апреля 2019

Вы выполняете запрос POST. Возможно, параметр comment содержит ноль, и поэтому вы видите false в качестве ответа.

Попробуйте добавить атрибут [FromBody] к параметру. Как то так:

public bool SaveComment([FromBody] Comment comment)

...