【发布时间】:2015-05-21 15:13:04
【问题描述】:
我正在尝试通过 PHP CURL 库提交表单。问题是有一个隐藏的输入字段,每次刷新后它的值都会发生变化,这意味着当我发送不同的请求以读取页面内容时它会发生变化。我需要在我的 POST 请求中的其他字段之间发送隐藏值,以便成功提交表单。由于我要提交的表单的操作是“本身”(同一页面)我不知道如何要获取隐藏的输入值,请将其放入 POST 请求中并发送大致同时的 POST 请求。我为我的 CURL 使用了一个特定的库,所以即使我分享代码你也不会完全理解它。无论如何,我想我已经清楚地解释了我的困惑。期待收到您的来信。
P.S.您可能会说,这不会是同时的,一个请求获取表单,另一个请求发送 POST 请求。实际上,问题是当我获取页面内容以获取隐藏值(TOKEN)时,它的值是“X”,当我想在它之后发送 POST 请求时,它的值是“Y”。我想要“X”并在提交表单时使用它,“X”将取值“Y”。这是解释我想要什么的最简单的方法。
【问题讨论】:
-
你想逃避某种 XSRF 令牌吗?
-
@DamienPirsy 是的,我认为它会被称为 XSRF。 __RequestVerificationToken=MYq_REyEAaX6IUDQy5J7h3dKQnOdSWb23vE55nvc0r_y1IxADbputJY - 像这样
-
抱歉,如果您不显示代码,将无法提供帮助。让我们了解您的代码中适当简化和简化的部分。
-
我希望隐藏值在从服务器请求时成为表单的一部分。当然,在发回表单时,您可能必须将此类令牌发送回服务器,但这不在同一个请求中。一个请求获取表单,一个请求发布。那么这里有什么问题呢?
-
好的,好的。抱歉,只是想帮忙。
标签: php curl page-refresh