angular - 在发布请求中将数据发送到服务器的 Angular Bad Request 错误
问题描述
我的角度代码:
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 中预期的对象类型不匹配
推荐阅读
- django - 在 Django 中启动 runserver 时更改格式
- c# - ListViewItem EventTrigger 未触发 WPF
- java - log4j (1.2.15) 记录到来自同一包的不同日志级别的不同 DailyRollingFileAppender 日志文件?
- r - R中的数据字典链接
- c++ - 禁用 Visual Studio 绿色箭头按钮移动指令指针
- node.js - 从 Next.js 中的 CMS 访问 api
- monaco-editor - 如何在当前视口滚动时获取摩纳哥编辑器中第一条可见行的行号?
- javascript - Vuejs:如何有条件地附加道具?
- css - Vutify 中的不同视口
- python - 如何在python中拆分文本计数字符串列表中的出现次数