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

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