faunus 发表于 2008-10-23 14:23:35

页面采集时ViewState机制对采集时验证判断的影响

ViewState的生成算法依赖于各个厂商的特定实现,但最常见的实现方案是:
将组件树序列化,再进行 Base64 编码。
=========================
经测试ViewState对页面采集的影响如下:
--------------------------------------------------------
if(没有__VIEWSTATE字段)
{
      作为新的访问页面并获取成功;
}
else
{
      if(__VIEWSTATE校验错误)
      {
                提示:This program is expected to throw WebException on successful run.Exception Message :远程服务器返回错误: (500) 内部服务器错误。
      }
      else
      {
               if(__EVENTVALIDATION验证通过)
               {
                     继续原页面并获取内容成功;
                  }
                  else
                  {
                        Exception Message :远程服务器返回错误: (500) 内部服务器错误。
                  }
      }
}

[ 本帖最后由 faunus 于 2008-10-23 14:24 编辑 ]
页: [1]
查看完整版本: 页面采集时ViewState机制对采集时验证判断的影响