在发布请求中向服务器发送数据的角度错误请求错误

问题描述 投票:-1回答:1

我的角度代码:

var url = this.baseUrl + "api/ajax/PostProduct";
  console.log(tempProduct);
  this.http.post<Product>(url, tempProduct).subscribe(res => {
    console.log("Product " + res.id + " has been created.");
  }, error => console.log(error));

我的服务器api:

 [HttpPost]
    [Route(nameof(PostProduct))]
    public Product PostProduct([FromBody]Product product)
    {
        product.CreateDate = DateTime.Now;
        dbContext.Products.Add(product);
        dbContext.SaveChanges();
        return product;
    }

我尝试过邮递员,并且能够发送请求。

angular post bad-request
1个回答
-1
投票

问题是要发送的对象的属性类型的值与api中期望的对象类型不匹配

© www.soinside.com 2019 - 2024. All rights reserved.