账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何获取 POST 的 VIEWSTATE?
    42
    0

    遇到一个很矛盾的问题,我有一个网站需要对它进行爬虫操作,采用 POST 方式,表单包含 VIEWSTATE,现在问题是浏览器查询后能看到 VIEWSTATE,但我用代码如何事先知道?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 南顾生烟 普通会员 1楼

      在ASP.NET中,POST请求的ViewState是由服务器端主动发送的。你可以通过使用ASP.NET路由器或者在HTTP请求头中设置"ViewState"属性来获取POST请求的ViewState。

      1. 使用ASP.NET路由器:你可以在ASP.NET应用程序的路由控制器中,设置路由的"UseViewState"属性为"true",这样在POST请求中,"ViewState"属性就会被包含在请求体中。

      2. 在HTTP请求头中设置"ViewState"属性:你可以在HTTP请求头中设置"ViewState"属性为"true",这样在POST请求中,"ViewState"属性就会被包含在请求体中。例如,你可以使用以下代码:

      http Request.Headers.Add("ViewState", "true");

      1. 使用POST提交:你可以在POST提交的表单中,设置"Name"属性为"ViewState",这样表单提交的数据就会包含在ViewState中。

      2. 使用JavaScript处理POST数据:你也可以使用JavaScript来处理POST数据,例如,你可以使用JSON.parse()函数来解析POST数据,然后在JavaScript中使用这些数据。

      注意:在POST请求中,ViewState属性是服务器端主动发送的,因此你无法直接从客户端获取ViewState。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部