Witam, przerabiałem pewien kurs pisania aplikacji w asp.net z angularem. W kursie requesty realizowane były przy użyciu httpclient, jednak u mnie ten sposób nie działa, mimo robienia wszystkiego jak w kursie. Nic nie dochodzi do controllera, ale gdy użyję zamiast tego fetcha wszystko działa. Czy mogłby mi ktoś powiedzieć dlaczego tak się może dziać?

    return this.http.post<CategoryDto>("http://localhost:5001/category/addcategory", this.categoryDto).subscribe(Response => this.categoryDto = Response);

    [ApiController]
    [Route("category")]
    public class CategoriesController : ControllerBase
    {
        private readonly ICategoryManager _categoryManager;
        public CategoriesController(ICategoryManager categoryManager)
        {
            _categoryManager = categoryManager;
        }
        [HttpPost]
        [Route("addcategory")]
        public IActionResult AddCategory(CategoryDto category)
        {
            _categoryManager.AddCategory(category);
            return Ok(category);
        }
    }