Угловой запрос http возвращает ноль в Chrome, но работает в Firefox - PullRequest
0 голосов
/ 15 февраля 2019

Я столкнулся со странной проблемой.Я работаю в течение двух месяцев с этим угловым 7 проектом.Все работало нормально.Но вдруг весь мой HTTP возвращает ноль.Но это работает, как и ожидалось в Firefox.я переустанавливаю хром и проблема исчезает, но через день она начинается снова.мы используем laravel в качестве внутреннего API.код состояния 200. но возвращает ноль.это происходит в каждом API (GET, POST).Я пробовал в другом ПК и то же самое.не работает в Chrome, работает в Firefox.Кто-нибудь может объяснить?
сервис:

getRecentProjects () {
  return this.http.get(`${ApiUrl}/ati-erp-project`);  
}

компонент:

this.homeService.getRecentProjects().subscribe(
      (success: any) => {
        console.log(success)
      }, (error: HttpErrorResponse) => {
        console.log(error);
      }
    )

1 Ответ

0 голосов
/ 20 февраля 2019

Удивительно.это проблема CORS.Я долго занимался проблемой CORS с плагином, особенно когда у моего бэкенда нет заголовков или разрешений.Но неожиданно даже после активации плагина CORS HTTP-ответ был нулевым.когда мы настроили бэкэнд с заголовком авторизации, он снова работает.Так что, возможно, его новая политика для chrome не показывает ошибку CORS при использовании плагина, но возвращает ноль в теле ответа.

...