我完成了我的asp.net Web应用程序,并已经尝试与邮递员进行邮寄请求,但是在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);
}
在本地,我得到了真实的答复,但是在服务器上,它通过邮递员向我显示了错误。你有什么主意吗?
答案 0 :(得分:0)
您正在执行POST请求。可能comment
参数中包含null,因此,您看到false
作为响应。
尝试将[FromBody]
属性添加到参数。像这样:
public bool SaveComment([FromBody] Comment comment)