Ошибка авторизации при обновлении проекта Angular 7 - PullRequest
0 голосов
/ 03 января 2019

Я работаю над обновлением проекта Angular с 5.2 до версии 7. С несколькими незначительными проблемами у меня работает код. Однако теперь я получаю 401 Ошибка авторизации при доступе к моему REST-сервису .NET webapi. Обычно я предполагаю, что это была проблема со службой REST, но служба REST не изменилась, и я могу ввести URL-адрес REST в своем браузере и получить результаты.

Что-то изменилось с HttpClient, что вызвало бы ошибку авторизации, проходящую через порты (от localhost: 4200 до localhost: 56263) между этими версиями Angular?

Код прост, но вот, если это поможет:

getUserInfo(runAsUser: boolean): Observable<UserInfo> {
  return this.http.get(`${environment.baseServer}/GetUserInfo/${runAsUser ? 1  : 0}`) as Observable<UserInfo>;
}

Это означает:

http://localhost:56263/a360/GetUserInfo/0

Подписка:

this.userInfoSubscription = this.dataService.getUserInfo(false)
  .subscribe(user => {
    // Removed
  }, error => {
    this.msgs.push({ severity: 'error', summary: 'Error', detail: 'An error was encountered while loading user info, refresh browser to try again: ' + this.userMessageService.getBadRequestMessage(error) });
  });
...