所以我做了这个手动 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 使其工作?
1 回答
因为multipart/form-data的格式完全不同。在这两种情况下都提供了
application/x-www-form-urlencoded
格式。