Мой код довольно прост, и другие звонки с таким же дизайном работают.Ниже
http-вызов не касается контроллера WEB API.
loginUser(login: ApiLoginDetails) {
return this.http
.post(`https://localhost:44314/api/users/login`, login)
.pipe(catchError(error => this.errorHandler(error)));
}
Вот код конечной точки веб-API:
[HttpPost]
[Route("login")]
public async Task<IActionResult> LoginUser(ApiLoginDetails login)
{
var isValidUser = await this.loginService.ValidateUserAsync(login.Username, login.Password);
if (!isValidUser)
{
return this.BadRequest();
}
await this.loginService.SignInAsync(login.Username, false);
return this.Ok();
}