设定我们发送的数据为:
键 | 值 |
---|---|
username | admin |
password | 123456 |
form-data
用form-data
发送的数据,请求的ContentType
是以下内容:
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryC9HBfJBUOivu2WEP
后面的boundary
就规定了分界线是:----WebKitFormBoundaryC9HBfJBUOivu2WEP
发送的内容格式如下:
------WebKitFormBoundaryC9HBfJBUOivu2WEP
Content-Disposition: form-data; name="username"
admin
------WebKitFormBoundaryC9HBfJBUOivu2WEP
Content-Disposition: form-data; name="password"
123456
------WebKitFormBoundaryC9HBfJBUOivu2WEP--
这个时候php://input
是拿不到该内容的,$_POST
可以获取。
x-www-form-urlencoded
如果选择了x-www-form-urlencoded
,发送的值是:
username=admin&password=123456
php://input
和$_POST
均能接收到此请求传来的值
php://input
还可以获取Content-Type
为text/html
方式发送过来的数据。
$GLOBALS['HTTP_RAW_POST_DATA']
这种获取请求内容的方式,已经过时了,PHP5.6之后就弃用了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。