net :: ERR_CONNECTION_TIMED_OUT для HTTP POST-запроса - PullRequest
0 голосов
/ 02 ноября 2019

Я пытаюсь реализовать функцию входа в систему, используя Angular 5. Каждый раз, когда я получаю net :: ERR_CONNECTION_TIMED_OUT в консоли браузера для запросов HTTP POST.

Сервисная функцияin authentication.service.ts

login(username: string, password: string) {
   let url = environment.baseUrl + '/v1/agent/' + username + '/login';
   return this.http.post<any>(url, { "password": password, "user_name": username })
      .pipe(map(user => {
          // login successful if there's a jwt token in the response
          if (user && user.token) {
            // store user details and jwt token in local storage to keep user logged in between page refreshes
            localStorage.setItem('dmc_currentUser', JSON.stringify(user));
          }
          console.log(user);

          return user;
      }));
}

Функция входа в систему login.component.ts

onLoggedin() {
    this.loginBtnDisabled = true;
    this.submitted = true;

    if (this.loginForm.invalid) {
        this.loginBtnDisabled = false;
        return;
    }

    this.loading = true;

    localStorage.setItem('isLoggedin', 'true');
    this.authenticationService.login(this.f.userName.value, btoa(this.f.password.value))
        .pipe(first())
        .subscribe(
            data => {
                console.log(data.headers.get('access_token'));
                console.log(data.headers.get('refresh_token'));
                console.log(data.headers.get('session_state'));
                this.router.navigate(['/dashboard/dashboard1']);
            },
            error => {
                this.loading = false;
                this.loginFailed = true;
                this.loginBtnDisabled = false;

            });
}

Для справки прилагаю скриншот моей SWAGGER API документации .

enter image description here

  1. Может ли кто-нибудь помочь мне решить эту проблему здесь?
  2. В каких ситуациях мы находимсяполучение net :: ERR_CONNECTION_TIMED_OUT ошибка?
  3. Является ли этот формат правильным для базового URL в вызовах HTTP -> http://XXX.XX.XX.XXX:8081

Обновлено:

Ответ почтальона - я не уверен, что все делаю правильно.

enter image description here

...