Как отследить запросы?
Есть обычный GET запрос который отправляю при помощи axios. В network я вижу этот запрос как 307 (Redireact), а так же есть успешный запрос 200 (ok). Как мне это отследить и отрабатывать только 200?
То есть, я вижу 2 запроса, но один 307, а другой 200 и он отрабатывает 307, тк он первый
Дополнительно:
Ответы:
if (response.status == 200) { // ... } else { // ... } |
if (response.status == 200) { // ... } else { // ... }
Ты в любом случае отрабатываешь только "второй" запрос, который 200. Редирект делается внутри xhr/fetch прозрачно для кода, их использующего.
проблема возникает в обратной ситуации, когда надо, например, получить какие-нибудь заголовки ответа 3xx - до них не добраться.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для отслеживания запросов веб-приложения можно использовать различные инструменты и методы в зависимости от целей и требований проекта. Вот несколько способов, которые можно применить:
1. Логирование запросов на сервере:
- Для отслеживания запросов на сервере можно настроить логирование веб-сервера (например, Apache, Nginx). В логах будут записываться все запросы к серверу с подробной информацией, такой как URL запроса, метод запроса, IP адрес клиента и другие данные.
2. Использование инструментов мониторинга:
- Существуют различные инструменты мониторинга, которые позволяют отслеживать запросы к веб-приложению в реальном времени, анализировать производительность сервера, выявлять узкие места и проблемы в работе приложения.
3. Использование отладочных инструментов браузера:
- Большинство современных браузеров позволяют отслеживать сетевые запросы, анализировать заголовки запросов и ответов, просматривать содержимое запросов и ответов. Это удобный способ отслеживать работу веб-приложения на стороне клиента.
4. Использование специализированных инструментов для анализа трафика:
- Существуют инструменты, такие как Wireshark, Fiddler, Charles Proxy, которые позволяют анализировать сетевой трафик, отслеживать запросы и ответы, анализировать заголовки и содержимое пакетов данных.
В зависимости от конкретных задач и требований проекта можно выбрать подходящий способ отслеживания запросов веб-приложения. Каждый из предложенных способов имеет свои преимущества и недостатки, поэтому важно выбрать наиболее подходящий инструмент или комбинацию инструментов для оптимального решения задачи.