调用Web Api时获取HttpErrorResponse错误状态400

时间:2019-03-14 20:24:06

标签: angular asp.net-core-webapi

我的代码非常简单,并且具有相同设计的其他调用也可以正常工作。以下是Error的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();
    }

0 个答案:

没有答案