Есть ли у Axios возможность распознавать перенаправления? - PullRequest
0 голосов
/ 30 апреля 2019

Интерфейс Response Fetch API имеет флаг только для чтения , redirected, который указывает, был ли ответ результатом перенаправления запроса.

Имеет ли библиотека axios аналогичную возможность?Лучшее, что я мог найти, это maxRedirects, который устанавливает максимальное количество перенаправлений, которым нужно следовать.Однако я просто пытаюсь определить, произошло это или нет (поэтому я могу специально обрабатывать перенаправления), а не предотвратить его.

1 Ответ

2 голосов
/ 04 мая 2019

Если axios предоставляет эквивалент ответа API выборки . url, вы можете сравнить URL запроса из вашего кода с URL ответа; если они не равны, вы знаете, что запрос был перенаправлен.

Поскольку код состояния 200, это то, что требуется спецификацией; никакие промежуточные коды состояния не доступны для внешнего интерфейса JavaScript, работающего в браузере, независимо от того, какой API вы используете. Смотрите также ответ на http://stackoverflow.com/a/46031800/441757

...