Angular + Expressjs Http error response Неизвестная ошибка 0 - PullRequest
0 голосов
/ 06 января 2020

Я использую Angular 8 и ExpressJS. Все работает отлично, приложение работает, и многие пользователи (6000) используют его. Но есть несколько пользователей (менее 10), которые получают неизвестную ошибку (код 0) от любого вызова API.

Это ответ об ошибке:

{"headers":{"normalizedNames":{},"lazyUpdate":null,"headers":{}},"status":0,"statusText":"Unknown Error","url":"https:/xxxxxxxxxx/api/auth/recover-pass","ok":false,"name":"HttpErrorResponse","message":"Http failure response for https://xxxxxxxx/api/auth/recover-pass: 0 Unknown Error","error":{"isTrusted":true}}

Я считал, что это может быть ошибка CORS, но я так не думаю. Я использую это

app.use((req, res, next) => {
   res.setHeader("Access-Control-Allow-Methods", "POST, PUT, OPTIONS, DELETE, GET");
   res.header("Access-Control-Allow-Origin", "*");
   res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, x-access-token");
   res.header("Access-Control-Allow-Credentials", true);
   next();
});

1 Ответ

0 голосов
/ 06 января 2020

Ошибка может быть по одной из этих причин.

  • Недопустимый запрос перекрестного происхождения.
  • Блок брандмауэра или фильтрация.
  • Сам запрос был отменен в коде.
  • Установленное расширение браузера портит все.

Оформить заказ этот stackoverflow ответ для более подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...