Angular 没有将数据发布到 ASP.net
Angular not posting data to ASP.net
我正在尝试使用 angular 将数据发送到我的 asp.net 服务器。前端部分的数据没问题,我已经测试过了。但是由于某种原因,当我尝试使用 post 请求将这些数据发送到我的服务器时,angular 将空数据发送到我的服务器。我尝试从 postman 向我的服务器发送数据,它没有任何问题,我的服务器作为响应发送 true 作为例外。我不知道我的前端缺少什么...
这是我的 angular 代码和 post 请求:
// Set admin ID to object and create new school
schoolData.AdminId = 0;
const schoolHeaders = { 'Content-Type': 'application/json' };
const schoolBody = schoolData
this.http.post<any>(this.baseUrl + "Api/CreateSchool", { body: JSON.stringify(schoolBody) }, { headers: schoolHeaders }).subscribe(schoolResponse => {
if (schoolResponse) {
this.router.navigate(['/home']);
}
}, error => console.error(error));
我的asp.net代码:
[HttpPost]
[Route("Api/CreateSchool")]
public bool CreateNewSchool([FromBody] SchoolModel schoolData)
{
// IT PRINTS THE NAME ONLY FROM POSTMAN NOT IF THE REQUEST IS FROM ANGULAR
Console.WriteLine("Name is: " + schoolData.Name);
SchoolManager context = HttpContext.RequestServices.GetService(typeof(SchoolManager)) as SchoolManager;
return context.CreateNewSchool(schoolData);
}
我不得不从 { body: JSON.stringify(schoolBody) }
中删除 {}
我正在尝试使用 angular 将数据发送到我的 asp.net 服务器。前端部分的数据没问题,我已经测试过了。但是由于某种原因,当我尝试使用 post 请求将这些数据发送到我的服务器时,angular 将空数据发送到我的服务器。我尝试从 postman 向我的服务器发送数据,它没有任何问题,我的服务器作为响应发送 true 作为例外。我不知道我的前端缺少什么...
这是我的 angular 代码和 post 请求:
// Set admin ID to object and create new school
schoolData.AdminId = 0;
const schoolHeaders = { 'Content-Type': 'application/json' };
const schoolBody = schoolData
this.http.post<any>(this.baseUrl + "Api/CreateSchool", { body: JSON.stringify(schoolBody) }, { headers: schoolHeaders }).subscribe(schoolResponse => {
if (schoolResponse) {
this.router.navigate(['/home']);
}
}, error => console.error(error));
我的asp.net代码:
[HttpPost]
[Route("Api/CreateSchool")]
public bool CreateNewSchool([FromBody] SchoolModel schoolData)
{
// IT PRINTS THE NAME ONLY FROM POSTMAN NOT IF THE REQUEST IS FROM ANGULAR
Console.WriteLine("Name is: " + schoolData.Name);
SchoolManager context = HttpContext.RequestServices.GetService(typeof(SchoolManager)) as SchoolManager;
return context.CreateNewSchool(schoolData);
}
我不得不从 { body: JSON.stringify(schoolBody) }
{}