Перейти к содержимому

Фотография

Не могу вытащить Viewstate


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 pavlina

pavlina

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • Город:Москва

Отправлено 01 декабря 2010 - 15:22

Пытаюсь сделать скрипт для нагрузочного тестирования web-страницы. Web-страница сделана с использованием Ajax. Проблема в том, что не могу выловить и передать все ViewState. Примерная схема такая:
1) Страница авторизации, делаю запрос GET, ловлю ViewState, потом POST с логином-паролем-submit. Все ОК.
2) Попадаю на страницу поиска (редирект), там делаю запрос GET (ловлю Viewstate).
На этой же странице выбираю параметры поиска и нажимаю Показать (это POST запрос,в него передается Viewstate, полученный из прошлого запроса). А дальше надо нажать еще одну кнопку и это тоже POST запрос и в него тоже надо передать ViewState). Откуда его взять - непонятно. :fool:
Если между этими пост-запросами вставить специально GET для отлавливания ViewState, то он редиректит опять на авторизацию.

Вопрос: можно ли в принципе получать ViewState из респонс POST запроса? Что делать если он там в таком виде __VIEWSTATE| содержимое вьюстейта|115|asyncPostBackControlIDs ? Не получается извлечь ни XPath ни регулярными выражениями (типа __VIEWSTATE|(.+?)|115|asyncPostBackControlIDs)
  • 0

#2 pavlina

pavlina

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • Город:Москва

Отправлено 02 декабря 2010 - 13:16

Разобралась сама, проблема была всего лишь в регулярных выражениях :-). Оказыватеся значок | с точки зрения регулярных выражений это что-то вроде OR. Поэтому, если его использовать просто как символ, то надо писать \|
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных