我的代码非常简单,其他具有相同设计的调用也在工作。下面是
http调用未命中WEB API控制器。
loginUser(login: ApiLoginDetails) {
return this.http
.post(`https://localhost:44314/api/users/login`, login)
.pipe(catchError(error => this.errorHandler(error)));
}
以下是web 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();
}