在angular中传递表单体http post方法

在angular中传递表单体http post方法,angular,asp.net-core,asp.net-web-api2,Angular,Asp.net Core,Asp.net Web Api2,我试图使用AngularHTTP post方法将表单主体从客户端推送到服务器web API post方法 下面是我的身体。 我如何通过客户端发布下面这样的表单正文 { "MenuIdList": [ "100,200,3000,4000,5000,7000,2000" ], "GroupId": 1, "RecordType": "U&

我试图使用AngularHTTP post方法将表单主体从客户端推送到服务器web API post方法

下面是我的身体。 我如何通过客户端发布下面这样的表单正文

    {
      "MenuIdList": [
        "100,200,3000,4000,5000,7000,2000"
      ],
      "GroupId": 1,
      "RecordType": "U"
    }
    
    
    [Microsoft.AspNetCore.Mvc.Route("InsertUpdateUserGroupAccess")]
    [Microsoft.AspNetCore.Mvc.HttpPost]
    public async Task<IActionResult> InsertUpdateUserGroupAccess([System.Web.Http.FromBody] UserGroupAccessModel userGroupAccessModel)
    {
      var data = await unitOfWork.SystemSetupRepository.InsertUpdateUserGroupAccess(userGroupAccessModel);
      return Ok(data);
    }

**Typescript code**

InsertUpdateUserGroupAccess(data): Observable<any> {
    const headers = { 'content-type': 'application/json; charset=utf-8'}  
    const body=JSON.stringify(data);
    console.log(body)
    return this.http.post(API_CONSTANTS.InsertUpdateUserGroupAccess, data,{'headers':headers})
  }

 this.InsertUpdateUserGroupAccess(this.vgroupAccess).subscribe(() => { 
        console.log('updated user UserGroupAccess');
      }); 
{
“菜单列表”:[
"100,200,3000,4000,5000,7000,2000"
],
“GroupId”:1,
“记录类型”:“U”
}
[Microsoft.AspNetCore.Mvc.Route(“InsertUpdateUserGroupAccess”)]
[Microsoft.AspNetCore.Mvc.HttpPost]
公共异步任务InsertUpdateUserGroupAccess([System.Web.Http.FromBody]UserGroupAccessModel UserGroupAccessModel)
{
var data=await unitOfWork.SystemSetupRepository.InsertUpdateUserGroupAccess(userGroupAccessModel);
返回Ok(数据);
}
**打字脚本代码**
InsertUpdateUserGroupAccess(数据):可观察{
const headers={'content type':'application/json;charset=utf-8'}
const body=JSON.stringify(数据);
控制台日志(正文)
返回此.http.post(API_CONSTANTS.InsertUpdateUserGroupAccess,数据,{'headers':headers})
}
this.InsertUpdateUserGroupAccess(this.vgroupAccess).subscribe(()=>{
log('updated user UserGroupAccess');
}); 
我得到下面的错误


加载资源失败:服务器响应状态为400(错误请求)

您可以在浏览器开发人员工具网络选项卡中捕获相应的请求,然后检查实际请求标题或发布的数据是否有问题。