- Регистрация
- 08.11.2015
- Сообщения
- 1 788
- Благодарностей
- 2 453
- Баллы
- 113
Здравствуйте!
Хочу прояснить для себя логику работы экшина GET с установленной галочкой редирект.
Допустим отправляю я запрос на страничку сайта https://site.ru
Сайт возвращает в заголовках ответ 302 и устанавливает куки, после чего перенаправляет на страничку https://site.ru/1.php, которая также возвращает 302 редирект, но уже не устанавливает куки, но перенаправляет на страничку https://site.ru/2.php которая уже возвращает ответ 200 и выдает контент + куки.
Примерная схема:
Так вот собственно вопрос - установленная галочка в данном экшине гарантирует, что Зеннопостер найдет эти куки и использует их при отправке запроса на url на который перенаправляет 302 редирект?
Или если есть необходимость чтобы в процессе использовались данные куки - значит необходимо снимать галочку с редиректа, ловить ответ в переменную, самостоятельно извлекать оттуда куки, устанавливать их и уже тогда отправлять запрос на url на который перенаправляет 302 редирект?
---
Также хочу обратить внимание на заголовок Host: site.ru
Когда проект выполняется в браузере - данный заголовок есть (смотрю в мониторинг трафика)
Когда запрос отправляется через экшин GET - данного заголовка нет.
На некоторых сайтах когда его указывал в поле ниже юзер-агента - все отрабатывало отлично (хотя в мониторинге трафика я его не видел).
Но, встретился с ситуацией, когда в браузере сайт работает, а при отправке запроса экшином GET сразу же 403 ошибка (доступ запрещен), хотя отличие в запросах браузера и теми которые отправляю экшином GET только в заголовке Host.
Отсюда выходит второй вопрос - экшин GET самостоятельно берет домен с URL на который мы отправляем запрос и формирует Host и дополнительные действия с нашей стороны не требуются, или же необходимо его передавать в каком-то конкретном виде, чтобы он отображался корректно в мониторинге трафика?
Хочу прояснить для себя логику работы экшина GET с установленной галочкой редирект.
Допустим отправляю я запрос на страничку сайта https://site.ru
Сайт возвращает в заголовках ответ 302 и устанавливает куки, после чего перенаправляет на страничку https://site.ru/1.php, которая также возвращает 302 редирект, но уже не устанавливает куки, но перенаправляет на страничку https://site.ru/2.php которая уже возвращает ответ 200 и выдает контент + куки.
Примерная схема:
Так вот собственно вопрос - установленная галочка в данном экшине гарантирует, что Зеннопостер найдет эти куки и использует их при отправке запроса на url на который перенаправляет 302 редирект?
Или если есть необходимость чтобы в процессе использовались данные куки - значит необходимо снимать галочку с редиректа, ловить ответ в переменную, самостоятельно извлекать оттуда куки, устанавливать их и уже тогда отправлять запрос на url на который перенаправляет 302 редирект?
---
Также хочу обратить внимание на заголовок Host: site.ru
Когда проект выполняется в браузере - данный заголовок есть (смотрю в мониторинг трафика)
Когда запрос отправляется через экшин GET - данного заголовка нет.
На некоторых сайтах когда его указывал в поле ниже юзер-агента - все отрабатывало отлично (хотя в мониторинге трафика я его не видел).
Но, встретился с ситуацией, когда в браузере сайт работает, а при отправке запроса экшином GET сразу же 403 ошибка (доступ запрещен), хотя отличие в запросах браузера и теми которые отправляю экшином GET только в заголовке Host.
Отсюда выходит второй вопрос - экшин GET самостоятельно берет домен с URL на который мы отправляем запрос и формирует Host и дополнительные действия с нашей стороны не требуются, или же необходимо его передавать в каком-то конкретном виде, чтобы он отображался корректно в мониторинге трафика?
Последнее редактирование: