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

sil*_*r27 0 html forms post get request

我正在尝试提交下面的表单来上传文件,但是每当我提交表单时,来自的请求都是'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;">
Run Code Online (Sandbox Code Playgroud)

Dan*_*ema 11

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

method=”POST”
Run Code Online (Sandbox Code Playgroud)

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


Kon*_*lph 6

你的method论点使用了错误的引号:

method=”POST”
Run Code Online (Sandbox Code Playgroud)

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