与浏览器提交的invoke-webrequest表单字段不同

时间:2018-09-23 17:13:58

标签: forms powershell get

我的问题是关于通过invoke-webrequest返回的表单字段以及当我通过浏览器提交表单并用提琴手记录时看到的差异。

我正在尝试使用invoke-webrequest通过Powershell提交表单。当我在浏览器中提交表单并用小提琴手记录所有内容时,我看到要提交的一组特定字段。凉。我将设置表单的.Fields属性以匹配并发布。

但是,当我使用invoke-webrequest来获取表单时,缺少几个字段,并且出现了一些不是提琴手/浏览器捕获的字段。其中一些看起来相似或相关,但有所不同。

例如,当我通过浏览器提交时,提琴手会捕获以下字段: 电子邮件,电子邮件2,代理名称,地址1

但是,当invoke-webrequest获取表单时,其他字段看起来似乎相似,但有所不同。请注意,email2,agent_name,address1等未出现在invoke-webrequest形式的字段中: 电子邮件,EmailConfirm,HolderName,地址

你知道这里发生了什么吗?我在提交表单时遇到问题,我认为这是麻烦开始的地方。只需将提琴手捕获中的字段添加到$ form.Fields数组中,然后通过invoke-webrequest进行发布,即可在返回结果中返回表单过期错误。

0 个答案:

没有答案