Angular Ошибка неверного запроса при отправке данных на сервер в пост-запросе - PullRequest
0 голосов
/ 06 апреля 2020

мой 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;
    }

Я пытался с почтальоном, и он может отправить запрос.

1 Ответ

0 голосов
/ 06 апреля 2020

Проблема заключалась в том, что значения типа свойств отправляемого объекта не соответствовали типу объекта, ожидаемого в API

...