Forms 如何通过cURL复制请求

Forms 如何通过cURL复制请求,forms,cookies,curl,firebug,query-parameters,Forms,Cookies,Curl,Firebug,Query Parameters,我想捕获参数是如何发送的。通常我要做的是发出请求并在Firebug的params选项卡上检查发送的参数是什么。但是,当我尝试在以下站点()上执行此操作时,它不起作用-我看不到使用curl重复此请求的参数。我怎样才能得到它?我不确定,但我认为饼干正在被使用 编辑 我能够获得请求内容,但无法理解。它似乎使用javascript生成正确的请求。如何通过cURL复制此请求?您没有说希望如何完成,但您可以使用cURL发送请求,只需使用cURL-d name1=contents1&name2=content

我想捕获参数是如何发送的。通常我要做的是发出请求并在Firebug的params选项卡上检查发送的参数是什么。但是,当我尝试在以下站点()上执行此操作时,它不起作用-我看不到使用curl重复此请求的参数。我怎样才能得到它?我不确定,但我认为饼干正在被使用

编辑


我能够获得请求内容,但无法理解。它似乎使用javascript生成正确的请求。如何通过cURL复制此请求?

您没有说希望如何完成,但您可以使用cURL发送请求,只需使用cURL-d name1=contents1&name2=contents2[TARGETURL]等


请注意,您可能首先需要获取主页并提取“\uu VIEWSTATE”表单字段,然后提交回(非常庞大的)内容,以使您的提交被接受。

您看到前面的问题了吗?这可能就回答了这个问题(我所做的只是搜索“ASP.NET cURL”)。这一个:谈论Python,但它的处理方式应该转化为cURL

要不是我花了0.02美元,我不会费心去理清ASP.NET、VIEWSTATE和javascript之间的关系。使用cURL是绝对的要求吗

我认为您最好使用一个更像真正的浏览器并理解javascript的客户端。这是一点工作,但并不像听起来那么糟糕。我以前用过一个简单的Ruby脚本。下面介绍如何使用(这可能稍微轻一点)。
是使用javascript编写脚本的另一个选项。如果你用谷歌搜索“抓取ASP.NET”,你会发现这是一个常见的问题。

他们正在使用post。。。不会有任何“参数”。使用HTTPfox或firebug的“net”选项卡查看低级http通信,您将准确地看到网络上发生了什么。它只显示请求头,而不显示其内容。如何通过curl获得重播此请求所需的信息?POST数据位于请求主体中,而不是标题中。e、 看看HTTPFox的“内容”选项卡。啊,现在我看到了请求内容。但是我不明白那里发生了什么。似乎正在使用javascript。如何通过cURL复制此请求?是的,我知道如何对post请求进行cURL。我认为我的问题在于“视图状态”。我不习惯ASP,所以我不知道它是什么,也不知道如何处理它。有没有“快捷方式”让我可以发送请求而不必深入了解它?因为它是作为隐藏表单字段填写的,所以您可以假设您的curl请求需要发送它。只需获取HTML页面,提取_VIEWSTATE值并在curl请求中传递它。