C# 在angular 6中读取asp.net内核响应的状态代码
我在Asp.net core 2中有一个API,我需要从响应中捕获状态代码,但在angular中的响应中只有我的API结果 我的API方法C# 在angular 6中读取asp.net内核响应的状态代码,c#,angular,typescript,http,asp.net-core,C#,Angular,Typescript,Http,Asp.net Core,我在Asp.net core 2中有一个API,我需要从响应中捕获状态代码,但在angular中的响应中只有我的API结果 我的API方法 [HttpPost] [Route("cadastrar-categoria")] public async Task<IActionResult> CadastrarCategoriaAsync([FromBody]Categoria item) { try { v
[HttpPost]
[Route("cadastrar-categoria")]
public async Task<IActionResult> CadastrarCategoriaAsync([FromBody]Categoria item)
{
try
{
var sucesso = await _service.CadastroCategoria(item);
if (sucesso == 1)
{
return Ok("Sucesso");
}
else
{
return BadRequest("Erro");
}
}
catch (Exception ex)
{
return BadRequest(ex.Message);
}
}
}
我在浏览器中的回应只是这样。
如何从该响应中捕获状态代码?
return Ok()中的示例我需要接收状态代码200。如果您想要订阅方法中的完整响应,请使用
{observe:'response'}
例如:
return this.req
.post(environment.urls.cadastrarProduto, data,{observe: 'response'})
.subscribe((res: HttpResponse) => {
console.log(res.status);
});
return this.req
.post(environment.urls.cadastrarProduto, data,{observe: 'response'})
.subscribe((res: HttpResponse) => {
console.log(res.status);
});