【问题标题】:HTML sends x y POST data with no inputs - how is this possible?HTML 在没有输入的情况下发送 x y POST 数据 - 这怎么可能?
【发布时间】:2026-01-06 01:15:01
【问题描述】:

我正在尝试使用 php 的 curl 进行日志记录。

我正在使用 LiveHTTPHeaders 来查看发送了哪些标头。

当我通过表单登录时,它会发送

action=autorize&login=myname&pass=mypass&x=14&y=10

我可以看到actionloginpass<inputs>
问题是 - 没有 xy 输入。而且它们一直都是随机的。我搜索了所有的 html,但肯定没有任何 x、y 或它们的数字。

这怎么可能?

【问题讨论】:

  • 你在使用

标签: http curl


【解决方案1】:

x 和 y 输入来自图像输入。来自 W3C:

带有“TYPE=IMAGE”的 INPUT 元素 指定一个图像资源 显示,并允许输入两种形式 fields: a 的 x 和 y 坐标 从图像中选择的像素。名字 的字段是名称 附加了“.x”和“.y”的字段。 'TYPE=IMAGE' 暗示 'TYPE=SUBMIT' 加工;也就是说,当一个像素 选择,整个形式是 已提交。

http://www.w3.org/MarkUp/html-spec/html-spec_8.html#SEC8.1.2.5

【讨论】:

  • 我想过这样的事情,甚至尝试用谷歌搜索,但是'x'和'y'很难搜索。没注意到是图片。
【解决方案2】:

您正在使用图像作为按钮。这些是点击的坐标。

【讨论】:

    【解决方案3】:

    它来自 input type="image" 它自动提交您点击提交按钮的 x 和 y 坐标。

    【讨论】:

      最近更新 更多