如果使用multipart / form进行POST,则为POST变量

所以我做了这个手动POST请求:

User-Agent: Fiddler
Host: myhost.com
Content-Length: 11
Content-Type: multipart/form-data; boundary=xYzZY
Te: deflate,gzip;q=0.3
Connection: close

请求正文:

from=lalala

但是,然后从站点检查$ _POST变量显示该变量为空...

但是,如果我使它成为application / x-www-form-urlencoded

User-Agent: Fiddler
Host: myhost.com
Content-Length: 11
Content-Type: application/x-www-form-urlencoded; boundary=xYzZY
Te: deflate,gzip;q=0.3
Connection: close

$ _POST变量会正确填充...

为什么在使用multipart / form-data时没有填充$ _POST变量? 如何使用多部分/表单数据来实现它的工作?


因为multipart/form-data格式完全不同。 您在这两种情况下都提供了application/x-www-form-urlencoded格式。

链接地址: http://www.djcxy.com/p/22175.html

上一篇: POST variable if doing a POST using multipart/form

下一篇: How do I POST an array with multipart/form