Angular Bad Request 在 post 请求中向服务器发送数据时出错
Angular Bad Request error sending data to server in a post request
我的angular代码:
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;
}
我试过邮递员,它能够发送请求。
问题是要发送的对象的属性类型值与 api
中期望的对象类型不匹配
我的angular代码:
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;
}
我试过邮递员,它能够发送请求。
问题是要发送的对象的属性类型值与 api
中期望的对象类型不匹配