这里通过POST发送的变量是什么?
What are the variables being sent by POST here
我有这个页面:http://www.tataphoton.com/customer-service.aspx
我从第一个组合中选择第一个选项:"Photon Pro",然后按Go然后选择第一个城市:艾哈迈达巴德
现在显示客户服务细节。
我想通过按程序语法发送POST请求来获取相同的数据。
我看到以下变量被发送到服务器(我从Firebug->Net选项卡中得到它):
- comGetvalue => 'Photon Pro',
- __EVENTARGUMENT => "
- __LASTFOCUS => "
- comState_city => 'Ahmedabad',
- __EVENTTARGET => ' comState_city "
- __EVENTVALIDATION=>'Very Long String',
- __VIEWSTATE =>"长字符串"
上面的代码显示了名称=值对(与我的perl代码一样)。但是服务器没有发送正确的响应。我是否缺少任何未发送的post变量?
我已经添加了javascript和firebug作为标签,因为这些人可以很容易地发现任何缺失的值,我没有发送仅仅通过查看html代码。
首先,您正在形成的请求是否来自它要去的站点(这是跨站点请求吗)?
第二,您试图将VIEWSTATE
的副本发送到服务器,它将不起作用。视图状态是一个特别加密的字符串,它包含当前页面的所有状态信息、cookie等,每次加载都会改变。
__EVENTVALIDATION
和__VIEWSTATE
不可能是显著的吗?此外,给定字段名称,这些值是否可能在每个会话中派生以防止外部访问?
如果你没有得到你期望的回应,我会首先检查你的请求的性质——我的猜测是你正试图在一个被设计成要求你从头开始的过程中间"插嘴"。因此,您可能必须从头开始遍历curl请求—首先请求初始页面(启用了cookie)以建立会话ID,然后发送请求以"选择"第一个组合的值,然后发送另一个请求以选择城市。
相关文章:
- 未设置变量的赋值| jQuery的作用是什么
- 在Javascript中,变量前面的+运算符是什么
- 当我想发布一个变量但有 1 个 js 时,ajax post 的解决方案是什么
- 返回多个变量的 JavaScript 函数:数组与对象.最佳实践是什么
- 这行代码的变量是什么以及如何找到值
- JavaScript中变量是什么意思
- $x在Chrome中使用的变量是什么
- 由“var”全局定义的变量是什么范围
- 在 JS 中的 for 循环中重新分配变量是什么意思
- 你能隐式地告诉智能感知变量是什么类型吗?
- 使用js查看变量变更中的变量是什么
- HTML:花括号中的这个变量是什么?我以前从未见过
- 这个javascript变量是什么意思
- 函数的节点js变量是什么
- 元素,事件,ui变量是什么意思?—jQuery (UI)
- socket.io中的socket变量是什么?
- 这种变量是什么?
- javascript中的这种变量是什么?
- 在任意给定的计时器,滑块的当前值的变量是什么?
- 这里通过POST发送的变量是什么?