【问题标题】:Null exception after calling Post Request调用 Post Request 后出现空异常
【发布时间】:2018-01-17 17:19:48
【问题描述】:

我正在 asp.net 上构建一个 web api。我通过客户端和服务器发出请求。 GET 和 DELETE 方法工作正常。当我进行 POST 或 PUT 时,我收到错误消息“响应状态代码不表示成功:500(内部服务器错误)。” 客户:

服务器:

我使用了this 教程。 为什么我得到一个空对象(Employee)?

【问题讨论】:

  • _Employees 分配在哪里?
  • 在服务器上的 EmployeeModel 类。 public static List _Employees = new List();

标签: post asp.net-web-api client-server


【解决方案1】:

如果AddEmployee 是一个端点,那么您可能需要将[FromBody] 属性放在参数上。

如果它不是端点,那么我看不到 AddEmployee 的调用位置。但看起来employee 参数是空的。查找堆栈跟踪,我敢打赌你会找到没有设置员工的地方。

【讨论】:

  • 已经尝试过 [FromBody] 属性。我在堆栈上找不到任何东西。 :/ 谢谢你的回答
【解决方案2】:

我不知道如何,但是当我构建一个新项目时,错误消失了...我使用了完全相同的文件和类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多