Проблема: redirect при POST запросе

  • Автор темы Автор темы Leoneed
  • Дата начала Дата начала

У кого нибудь такой глюк появлялся

  • Да

    Голосов: 1 25,0%
  • Нет

    Голосов: 2 50,0%
  • Что такое POST запрос?

    Голосов: 1 25,0%

  • Всего проголосовало
    4

Leoneed

Client
Регистрация
03.05.2015
Сообщения
57
Реакции
38
Баллы
18
Добрый день, уважаемые!

Наткнулся на странное поведение PM при отправке POST запроса с редиректом.
При работе браузером с отключенным JS, Fiddler показывает такие картинки:

POST запрос

redirect

redirect


При работе БЕЗ браузера, Fiddler показывает это:

POST запрос

redirect

redirect


Как видно из скриншотов, при отправке POST запроса во втором редиректе откуда-то появляется //www.domain.com в начале строки.
После этого самого редиректа, естественно вываливается страница 404.

Собственно вопрос: что это такое и как с этим бороться.

PS
Все куки перепроверены 1000 раз, все доп. заголовки запроса передаются правильно, отправляемый POST запрос полностью идентичен POST запросу отправляемому через браузер.
 
  • Оценить
Реакции: kagorec
Если кому интересно - временное решение /костыль/

Отключаем redirect при POST запросе.
Проверяем все куки и доп заголовки.
Делаем POST запрос.

Парсим из ответа на POST значение Location.
Проверяем все куки и доп заголовки.
Делаем GET запрос без редиректа на полученный Location url.

Парсим из ответа на GET значение Location.
Проверяем все куки и доп заголовки.
Делаем второй GET запрос без редиректа на Location url.

Иногда при POST запросе с редиректом меняются куки, и редирект идет уже с другой кукой.
Если стоит галочка "Редирект" в параметрах запроса, то куки подхватываются при редиректе.

Если галочки "Редирект" не установлено - внимательно смотрим что в ответе на POST (в том числе не изменились ли куки).


Profit!
 
  • Оценить
Реакции: kagorec
Настройки браузера вообще не влияют на POST/GET
Нужен пример шаблона с ссылкой на эту тему на support@zennolab.com
Посмотрим что там не там
 
Настройки браузера вообще не влияют на POST/GET
Нужен пример шаблона с ссылкой на эту тему на support@zennolab.com
Посмотрим что там не там
Привет, Антон.
Я уже в support написал тикет №BPZ-668-66881 со ссылкой на эту тему и приложенными шаблонами (работа с браузером и без браузера POST/GET запросами) занимается VladZ.
Если есть необходимость, могу продублировать на почту.
 
Проблема будет исправлена в новой версии программы.
 
  • Оценить
Реакции: Leoneed
Спасибо!
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)