当它应该是“发布”请求时,为什么我会收到“获取”请求

时间:2013-01-07 20:25:45

标签: html forms post get request

我正在尝试提交下面的表单来上传文件,但是每当我提交表单时,请求即将发送是“获取请求”。这只是我的浏览器有问题吗?

<form enctype="multipart/form-data" id="frmUploadDoc2" target="hiddenIframe" method=”POST” action="/rest/wle">
   <input id="myFileName" type="file" name="data" />
   <input type="text" name="action" value="addDocument" />
   <input type="text" name="accept" value="application/json" />
   <input type="text" name="parts" value="none" />
   <input type="text" name="name" value="myTestQ1" />
   <input type="text" name="docType" value="file" />
   <input type="submit" value="Submit"/>
</form>
<iframe name="hiddenIframe" id="hiddenIframe" style="display: none;">

2 个答案:

答案 0 :(得分:11)

特殊字符引用可能是罪魁祸首:

method=”POST”

这些是&rdquo;生成的引号。用简单的键盘替换那些"(双引号)

答案 1 :(得分:6)

您的method参数使用了错误的引号:

method=”POST”

因此,method的值被解释为不带引号的值,而不是POST,它是”POST”。浏览器不知道如何处理该值,并以GET静默替换它。