加载资源失败:服务器响应状态为404()-发布500

时间:2020-06-26 02:27:18

标签: javascript html angular asp.net-core asp.net-web-api

我通过使用angular 7和asp.net创建了注册表单,虽然做得很好,但突然,此消息出现了 加载资源失败:服务器响应状态为404() enter image description here 当我以这种形式插入数据时,会出现此错误 enter image description here 这是我的功能:-

       [HttpPost]
    [Route("Register")]

    public async Task<IActionResult> Register(RegesterModel model) {
        if (model == null)
        {
            return NotFound();
        }
        if (ModelState.IsValid)
        {
            if (EmailExistes(model.Email))
            {
                return BadRequest("Email is used");
            }
            if (!IsEmailValid(model.Email))
            {
                return BadRequest("Email not valid!!");
            }
            if (UserNameExistes(model.UserName))
            {
                return BadRequest("UserName is used");
            }

            var user = new ApplicationUser
            {
                Email = model.Email,
                UserName = model.UserName
            };

            var result = await _manager.CreateAsync(user, model.Password);
            if (result.Succeeded)
            {
                
                var token = await _manager.GenerateEmailConfirmationTokenAsync(user);
                var encodeToken = Encoding.UTF8.GetBytes(token);
                var newToken = WebEncoders.Base64UrlEncode(encodeToken);

                var confirmLink = $"http://localhost:4200/registerconfirm?ID={user.Id}&Token={newToken}";
                var txt = "Please confirm your registration at our sute";
                var link = "<a href=\"" + confirmLink + "\">Confirm registration</a>";
                var title = "Registration Confirm";
                if (await SendGridAPI.Execute(user.Email, user.UserName, txt, link, title))
                {
                    return StatusCode(StatusCodes.Status200OK);
                }
            }
            else
            {
                return BadRequest(result.Errors);
            }
        }
        return StatusCode(StatusCodes.Status400BadRequest);
 
    }

这是我在角度应用程序中的服务

Register(reg: RegisterModel): Observable<RegisterModel> {return this.http.post<RegisterModel>(this.url + 'Register', reg, this.headers).pipe();}

这是我在angular应用中的component.ts

 register(){
    if(this.userForm.valid){
      this.ValidateRegisteration();
      this.RegisterService.Register(this.reg).subscribe(success => {
        this.message = "regsteration Succeeded";
        this.userForm.reset();
        this.ngOnInit();
      }, error=> console.log(error));
    }
  }

请任何人可以帮助我:(?

0 个答案:

没有答案