Прошу прощения за то, что вы задали такой основной вопрос, но на веб-сайтах ASP.NET, что представляет собой поле ввода __VIEWSTATE?
Кроме того, есть ли способ вычислить его значение (на основе значений других полей формы)?
ИЗМЕНИТЬ
Я понимаю, что __VIEWSTATE, как следует из названия, поддерживает значения значений полей формы на веб-страницах, однако мне интересно знать, как это состояние (строка) генерируется. Если я base64_decode, любая строка __VIEWSTATE, которую я вижу, представляет собой кучу криптоватого HTML.
Есть ли способ лучше понять, что именно кодируется? Я искал прошлые вопросы, и я нашел несколько инструментов, которые могут сделать это как этот, но, к сожалению, он, похоже, не работает.
Причина, по которой я спрашиваю об этом, заключается в том, что у меня есть доступ к API веб-сервисов, который дает мне большую часть значений, с которыми мне нужно работать. Однако мне также нужно дополнительное поле, которое доступно только на последнем этапе формы. К сожалению, я уже связался с поставщиком веб-услуг, но, к сожалению, они не собираются обновлять свой API так скоро. Я надеялся, что могу предварительно заполнить начальные значения формы, используя данные веб-службы, а затем вычислить __VIEWSTATE для доступа к последнему полю, которое отображается на последнем этапе формы, это сделало бы весь процесс намного быстрее.
Не уверен, что я сделал себе достаточно ясно, хотя...