Angular POST不向asp.net Web API发送数据

时间:2018-11-15 20:02:21

标签: angular asp.net-web-api2

我有一个带有复杂对象的简单asp.net webapi。当我从uguglar发布数据时,api中的值为null。不知道我在做什么错了。

有人可以帮忙吗?

角度代码:

const httpOptions = {
  headers: new HttpHeaders({
    'Content-Type': 'application/json'
  })
};

const results = this.http.post(url, this.searchCriteria, httpOptions)
                    .pipe(
                      map(response => {
                        const items = new Array();
                        console.log(`response: ${response}`);
                        return items;
                      }),
                      tap(
                        data => console.log(data),
                        error => console.log(error)
                      )
                    );

谢谢

1 个答案:

答案 0 :(得分:0)

我们需要比您的方法更多的信息,但是请检查以下任何建议是否有帮助: 确保带有控制台日志的searchCriteria中包含数据。 如果未定义,请检查是否将FormsModule导入到app.module.ts中 然后,检查服务器端是否存在核心问题。