Среда, 25 Декабря 2024, 16:34

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Post запрос
Kefir87Дата: Пятница, 08 Июня 2012, 11:02 | Сообщение # 1
участник
Сейчас нет на сайте
Здравствуйте, есть небольшая проблема. Есть страничка с некоторым параметром, при обновлении которой этот параметр меняется.

Мне необходимо послать post запрос с этим параметром. Однако когда я сначала делаю get запрос, для получения этого параметра, а затем post запрос, параметр уже другой и запрос неверный.

Может у кого-то есть мысли по этому вопросу?
lvovandДата: Пятница, 08 Июня 2012, 11:19 | Сообщение # 2
старожил
Сейчас нет на сайте
так может параметр по своим каким-то правилам меняется, либо чего-то не хватает или неправильно идет в пост-запросе

Разработка и продвижение сайтов. Дизайн
Kefir87Дата: Пятница, 08 Июня 2012, 11:39 | Сообщение # 3
участник
Сейчас нет на сайте
Пост запрос вроде верный, но этот параметр меняется не по правилам, а генерируется на стороне сервера
lvovandДата: Пятница, 08 Июня 2012, 12:05 | Сообщение # 4
старожил
Сейчас нет на сайте
ну а как ты узнаешь тогда, как нужный параметр генерирутеся?

Разработка и продвижение сайтов. Дизайн
Kefir87Дата: Пятница, 08 Июня 2012, 12:07 | Сообщение # 5
участник
Сейчас нет на сайте
Я получаю Get запросом страницу, выдираю этот параметр, и вставляю его в пост запрос
RumataДата: Пятница, 08 Июня 2012, 12:15 | Сообщение # 6
почетный гость
Сейчас нет на сайте
Quote (Kefir87)
Я получаю Get запросом страницу, выдираю этот параметр, и вставляю его в пост запрос

...и когда выполняешь запрос, параметр на сервере уже другой?



Kefir87Дата: Пятница, 08 Июня 2012, 12:23 | Сообщение # 7
участник
Сейчас нет на сайте
Quote (Rumata)
и когда выполняешь запрос, параметр на сервере уже другой?

Да. Видимо он генерируется, при изменении сессии.
lvovandДата: Пятница, 08 Июня 2012, 12:34 | Сообщение # 8
старожил
Сейчас нет на сайте
сессия то может и та же, другое дело, что параметр может генерироваться по своим законам, используя открытый ключ который ты гетом получаешь

Разработка и продвижение сайтов. Дизайн
Kefir87Дата: Пятница, 08 Июня 2012, 13:03 | Сообщение # 9
участник
Сейчас нет на сайте
В общем немного подумав, пришел к выводу, что необходимо кинуть на форму WebBrowser, и idHTTP (работаю в Delphi), подгружаю страницу через WebBrowser, выдираю параметр, и через idHTTP посылаю запрос, но в ответе сервера приходит ошибка.

Видимо использование для этих двух компонентов существует две разные сессии. Никто не знает как их связать?
lvovandДата: Пятница, 08 Июня 2012, 13:12 | Сообщение # 10
старожил
Сейчас нет на сайте
а зачем так мудрить, отправь гет через idHTTP, посмотри что пришло, потом отправь через него post,
и снифеером проверяй что уходит-приходит, когда просто через браузер запросы идут, и когда сам отправляешь


Разработка и продвижение сайтов. Дизайн
Kefir87Дата: Пятница, 08 Июня 2012, 13:19 | Сообщение # 11
участник
Сейчас нет на сайте
Quote (lvovand)
отправь гет через idHTTP, посмотри что пришло, потом отправь через него post

Пробовал, в ответе приходит ошибка.

Quote (lvovand)
снифеером проверяй что уходит-приходит

Кстати, за это забыл написать. Все запросы которые идут с программы через idHTTP, в снифере не отображаются

Добавлено (08.06.2012, 13:19)
---------------------------------------------
В общем думаю, нужно просто написать бота, который будет кликать по определенным кнопкам и ссылкам в ТWebBrowser. Это будет намного проще.

Сообщение отредактировал Kefir87 - Пятница, 08 Июня 2012, 13:17
lvovandДата: Пятница, 08 Июня 2012, 13:20 | Сообщение # 12
старожил
Сейчас нет на сайте
так значит не так что-то отправляешь, если в снифере не показывается

Разработка и продвижение сайтов. Дизайн
Kefir87Дата: Пятница, 08 Июня 2012, 13:29 | Сообщение # 13
участник
Сейчас нет на сайте
Да вроде все так. Заходил через браузер нажимал на кнопку, запрос с параметрами в снифере отобразился. Написал прогу, которая отсылает пост запрос, но ничего не происходит
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг