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);
}
}