代码之家  ›  专栏  ›  技术社区  ›  Chatra

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

  •  0
  • Chatra  · 技术社区  · 7 年前

    我的代码非常简单,其他具有相同设计的调用也在工作。下面是 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 回复  |  直到 7 年前