Меняются данные в POST запросе.

enjoy1337

Client
Регистрация
14.12.2016
Сообщения
45
Благодарностей
3
Баллы
8
Здравствуйте, до сегодняшнего дня для нужного действия на сайте нужно было отправить POST запрос со статическими данными вида:
redirect=&user_login={-Variable.login-}&user_pass={-Variable.password-}&btnconnexion=Valider .

Но сегодня шаблон сломался из-за того, что сайт начал генерировать динамические данные запроса вида:
redirect=&user_login={-Variable.login-}&user_pass={-Variable.password-}&code=%241%24NzqPmNJC%24UiGAAEvOT7cXrW3o11y9p0&btnconnexion=Valider
и
redirect=&user_login={-Variable.login-}&user_pass={-Variable.password-}&code=%241%24ovtZAl8B%24O7Ng1RgL5rBnY9lwYOJHH0&btnconnexion=Valider

Каким образом можно декодировать эту динамическую часть, либо подскажите пожалуйста, как вообще можно отправить запрос в данной ситуации? И гуглил, и искал на форуме - к сожалению, ответ так и не нашел. Спасибо всем откликнувшимся.
 

lokiys

Moderator
Регистрация
01.02.2012
Сообщения
4 812
Благодарностей
1 187
Баллы
113
Nado izuchat otkuda berutsja etot code.
Smotri v source ilji DOM.
Mozet on ot kakovo to javascript generuetsja.
Fiddler budjet tvoj drug.
 
  • Спасибо
Реакции: enjoy1337

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 980
Благодарностей
4 433
Баллы
113
И эта динамическая часть каждый раз генерируется разная?
Фидлер хорошо, но у Зенки есть сейчас GetTraffic(), что намного удобнее. Нужно только найти в каком запросе ранее эта строка появляется.
 
  • Спасибо
Реакции: enjoy1337

enjoy1337

Client
Регистрация
14.12.2016
Сообщения
45
Благодарностей
3
Баллы
8
И эта динамическая часть каждый раз генерируется разная?
Фидлер хорошо, но у Зенки есть сейчас GetTraffic(), что намного удобнее. Нужно только найти в каком запросе ранее эта строка появляется.
Да, каждый раз разная. Встроенным зенновским сниффером и пользуюсь. Если это POST запрос для авторизации на сайте, то эту динамическую строку имеет смысл искать во всех запросах (включая GET), начиная с захода на сайт, правильно?
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 980
Благодарностей
4 433
Баллы
113
Просто сначала собираете в таблицу все данные: хэдеры, куки, ну все что можно. Потом смотрите где эта строка генерируется. Ну и потом в реалтайм парсите и подставляете в запрос.
Если это POST запрос для авторизации на сайте, то эту динамическую строку имеет смысл искать во всех запросах (включая GET), начиная с захода на сайт, правильно?
Если в DOM нет, то да, но скорее всего она непосредственно перед этим POST генерится.
 
  • Спасибо
Реакции: enjoy1337

enjoy1337

Client
Регистрация
14.12.2016
Сообщения
45
Благодарностей
3
Баллы
8
Просто сначала собираете в таблицу все данные: хэдеры, куки, ну все что можно. Потом смотрите где эта строка генерируется. Ну и потом в реалтайм парсите и подставляете в запрос.
Спасибо большое, сейчас этим и займусь. Эта строка 100% должна быть в запросах или же ее может генерировать какой-то сторонний javascript, при условии, что в проекте браузер отключен? Вопрос, возможно, глупый и я подозреваю, что если браузер отключен, то и javascriptу взяться неоткуда, но все же уточню, так как новичок и есть доля сомнений в том, как это устроено.
 

Шива

Client
Регистрация
05.02.2018
Сообщения
1 088
Благодарностей
341
Баллы
83
И эта динамическая часть каждый раз генерируется разная?
Фидлер хорошо, но у Зенки есть сейчас GetTraffic(), что намного удобнее. Нужно только найти в каком запросе ранее эта строка появляется.
Там добавили просмотр json/xml tree?
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 980
Благодарностей
4 433
Баллы
113

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