网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

php接受不到post值的的解决方法-创新互联

在出现这种情况的时候需要检查我们header头中的参数

在颍泉等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供做网站、成都网站建设 网站设计制作按需策划,公司网站建设,企业网站建设,品牌网站建设,营销型网站,成都外贸网站建设公司,颍泉网站建设费用合理。

Content-Type:的值

php://input可以读取没有处理过的POST数据。相较于$HTTP_RAW_POST_DATA而言,它给内存带来的压力较小,并且不需要特殊的php.ini设置。php://input不能用于enctype=multipart/form-data

不过我通过代码对比总结,得出结果如下:

1.Coentent-Type为application/x-www-data-urlencodedmultipart/form-data两种情况下,PHP会将请求数据传递给$_POST

2.PHP不能识别的Content-Type类型的时候,会将http请求包中相应的数据填入变量$HTTP_RAW_POST_DATA.

3, 只要Content-Type不为multipart/form-data的时候,PHP将不会把http请求body体数据填入php://input,否则其它情况都会。填入的长度,由Content-Length指定。

4,只有Content-Typeapplication/x-www-data-urlencoded时,php://input数据才跟$_POST数据相一致。

5,php://input与HTTPRAWPOSTDATA∗∗.相同,但是php://input比∗∗HTTP_RAW_POST_DATA更效率,并不需要配置php.ini

6.http请求的,GET形式下,body体为空。

解决办法

修改php.ini

enable_post_data_reading = On

always_populate_raw_post_data = On

重启apache即可解决。

以上就是解决php无法接受post值的问题的详细内容,更多请关注创新互联其它相关文章!


名称栏目:php接受不到post值的的解决方法-创新互联
本文URL:http://bjjierui.cn/article/dhdesg.html

其他资讯