502 как ответ в предполетном запросе - PullRequest
0 голосов
/ 23 мая 2018

Я уже некоторое время использую axios, но вчера он начал ловить 502 в некоторых (не во всех) ответах перед полетом (OPTIONS).

Моя конфигурация по умолчанию

const api = axios.create({
    baseURL: 'my.api.url',
    transformResponse: myTransformFunction,
});

Любые идеи, почему это выходит прямо сейчас, и почему это так только на некоторые ответы?

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

Как сказал Михал, 502 означает Плохие Врата.Когда вы видите это в предварительном запросе, это обычно означает, что есть проблема с вашими заголовками параметров.Поскольку вы заявили, что вы видите это в работе, но не в разработке, это означает, что ваши заголовки действительны для вашего домена разработки, но не для вашего рабочего домена.

Чтобы это исправить,вам нужно убедиться, что сервер API отвечает с

Access-Control-Allow-Origin: *

ИЛИ

Доступ-Control-Allow-Origin: https://www.myProductionDomain.com

Кроме того, поскольку у вас нет прав на изменение этих свойств, вы можете убедиться, что ваша рабочая версия использует тот же доменкак ваша версия для разработки.

0 голосов
/ 23 мая 2018

502 - ошибка сервера.Это означает, что есть проблема с API, а не с вашим запросом.

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