gpt4 book ai didi

php - 需要澄清 __VIEWSTATE __EVENTVALIDATION __EVENTTARGET , __EVENTARGUMENT

转载 作者:行者123 更新时间:2023-12-04 18:23:23 28 4
gpt4 key购买 nike

我正在努力取得成功POST使用 ASP.NET 到 ASPX ( cURL ) 页面(外部站点) .

因为我不太关心页面的外观(这一切都在服务器端完成),所以我没有发送任何参数__VIEWSTATE , __EVENTVALIDATION , __EVENTTARGET , 和 __EVENTARGUMENT ,甚至不是空的,但我确实发送了真实数据。

将这些参数发布到 ASP.NET 服务器有多重要?

我不是 ASP.NET 程序员,但我可能怀疑 __EVENTVALIDATION可能会给我带来一些困难(?)。或者这是浏览器和服务器之间我不需要太关心的东西?

如果这很关键,我如何模仿这些变量以便服务器接受 POSTS?

最佳答案

通常,您无法消除这些值。

ViewState 和 EventValidation 至关重要 - 除非对方禁用了它们。如果对方使用它们并且在回发时没有找到它们,则会出现抛出错误,这取决于程序如何处理它。

ViewState 包含回发后页面需要使用的信息。

EventValidation 包含一个验证回发控件的键,以确保您不会尝试触发任何没有权限的命令,或发送任何没有运行权限的参数。

让我们举个例子:假设我有一个发送数字 43 的控件和一个触发回发的按钮,我询问 id 43 的信息。EventValidation 会注意您不能编写脚本并询问对于具有任何 id 的所有数字,并获得您可能认为的任何结果。

关于php - 需要澄清 __VIEWSTATE __EVENTVALIDATION __EVENTTARGET , __EVENTARGUMENT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10201264/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com