当前位置:编程学习 > C#/ASP.NET >>

HttpwebRequest实现自动登录Asp.net网站

HttpwebRequest实现自动登录Asp.net网站

但第三方Asp.net网站设置了EnableEventValidation=true,所以我用HttpWebRequest Post数据时就报错,
“Invalid Postback or call arguments”

各位有没有方法绕过啊? --------------------编程问答-------------------- 目测答案在5楼 --------------------编程问答-------------------- 可以用System.Net.WebClient试试 --------------------编程问答-------------------- http://download.csdn.net/detail/itrzhitrzh/538730

http://www.cnblogs.com/xiangboren/archive/2009/03/06/1404473.html --------------------编程问答-------------------- 跟上面那些没关系 --------------------编程问答-------------------- 把_EVENTVALIDATION 隐藏字段沾在你的http请求中即可 --------------------编程问答--------------------
引用 5 楼 Neutri 的回复:
把_EVENTVALIDATION 隐藏字段沾在你的http请求中即可


把_EVENTVALIDATION一起post过去后也报错啊,<machineKey>不知道啊,
所以解密的时候就报错了:Validation of viewstate MAC failed. ..... --------------------编程问答-------------------- 复制eventvalidation,不是复制viewstate --------------------编程问答-------------------- EnableEventValidation=true
你绕不过去吧,毕竟是服务器端验证。你可以模拟浏览器去打开目标页面,然后填上内容在一起POST过去试试。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,