卷曲,使用__multiselect参数提交表单

时间:2013-08-07 08:52:14

标签: php forms servlets curl

我正在尝试使用PHP中的CURL提交(java servlet)表单,但似乎参数存在问题。我无法理解为什么会发生这种情况,因为我正在使用浏览器使用的相同字符串参数测试CURL。

在不同论坛进行一些研究之后,我无法找到解决我特定问题的方法。

这是浏览器生成的POSTFIELDS字符串(并且正在工作):

submissionType=pd&__multiselect_PostCodeList=&selectedPostCode=01&selectedPostCode=02&selectedPostCode=03&__multiselect_selectedPostCodes=

我在PHP脚本中使用和相同(用于测试)字符串,但它获取HTML文件作为答案,告诉“搜索查询中缺少参数”。

我相信表格

__multiselect_PostCodeList=
&selectedPostCode=01
&selectedPostCode=02
&selectedPostCode=03
&__multiselect_selectedPostCodes=

非常有线(在此之前从未见过),我想知道这可能是为什么帖子不能用于CURL的原因。

表单似乎已成功提交,因为我收到此标题

HTTP/1.1 200 OK
Date: Wed, 07 Aug 2013 08:02:56 GMT
Content-length: 1791
Content-type: text/html;charset=UTF-8
X-Powered-By: Servlet/2.4 JSP/2.0
Vary: Accept-Encoding
Content-Encoding: gzip
Connection: Keep-Alive

注意:我尝试从 Lynx 提交相同的表单,我也得到相同的结果(“搜索查询中缺少参数”)。所以它似乎只适用于Mozilla或Chrome等浏览器。

请一些帮助将非常感激,此时我还没有任何想法。

谢谢! 奥斯卡

0 个答案:

没有答案