PHP Post获取不到非表单数据的问题解决办法


Posted in PHP onFebruary 27, 2018

问题描述

在使用vue-axios向后端post数据时,PHP端获取不到post的数据。

问题解决

修改php.ini配置

找到php.ini配置文件,查找enable_post_data_reading变量,修改为打开状态,注释掉句前分好

; Whether PHP will read the POST data.
; This option is enabled by default.
; Most likely, you won't want to disable this option globally. It causes $_POST
; and $_FILES to always be empty; the only way you will be able to read the
; POST data will be through the php://input stream wrapper. This can be useful
; to proxy requests or to process the POST data in a memory efficient fashion.
; http://php.net/enable-post-data-reading
enable_post_data_reading = On  //大约656行,修改此条

修改配置后,发现还是不行,继续查阅资料。

获取非表单数据

搜集资料之后,发现vue-axios向后端post的是非表单数据(Ajax不同),在获取非表单数据时需要用php://input

$raw = file_get_contents('php://input');//获取非表单数据
echo $raw;//输出结果

PS:post时前端请求头要设置为

headers: {
  "Content-type": "application/json; charset=utf-8"
}
PHP 相关文章推荐
如何在PHP中使用Oracle数据库(1)
Oct 09 PHP
一个PHP的String类代码
Apr 20 PHP
php的一些小问题
Jul 03 PHP
解析php安全性问题中的:Null 字符问题
Jun 21 PHP
PHP实现服务器状态监控的方法
Dec 09 PHP
PHP使用mysqldump命令导出数据库
Apr 14 PHP
Smarty最简单实现列表奇偶变色的方法
Jul 01 PHP
php生成验证码函数
Oct 20 PHP
全面了解PHP中的全局变量
Jun 17 PHP
java微信开发之上传下载多媒体文件
Jun 24 PHP
php微信分享到朋友圈、QQ、朋友、微博
Feb 18 PHP
PHP array_reverse() 函数原理及实例解析
Jul 14 PHP
php实现生成带二维码图片并强制下载功能
Feb 24 #PHP
php递归函数怎么用才有效
Feb 24 #PHP
php格式文件打开的四种方法
Feb 24 #PHP
Docker搭建自己的PHP开发环境
Feb 24 #PHP
php爬取天猫和淘宝商品数据
Feb 23 #PHP
Laravel如何使用Redis共享Session
Feb 23 #PHP
Laravel 实现密码重置功能
Feb 23 #PHP
You might like
php向js函数传参的几种方法
2014/08/10 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
纯JAVASCRIPT图表动画插件Highcharts Examples
2011/04/16 Javascript
理解JavaScript的prototype属性
2012/02/11 Javascript
求数组最大最小值方法适用于任何数组
2013/08/16 Javascript
JS OffsetParent属性深入解析
2014/01/13 Javascript
通过正则表达式获取url中参数的简单实现
2016/06/07 Javascript
js实现右键自定义菜单
2016/12/03 Javascript
jQuery插件FusionCharts实现的2D柱状图效果示例【附demo源码下载】
2017/03/06 Javascript
将angular-ui的分页组件封装成指令的方法详解
2017/05/10 Javascript
Vue项目webpack打包部署到服务器的实例详解
2017/07/17 Javascript
使用JavaScript实现链表的数据结构的代码
2017/08/02 Javascript
探索webpack模块及webpack3新特性
2017/09/18 Javascript
React Native验证码倒计时工具类分享
2017/10/24 Javascript
判断div滑动到底部的scroll实例代码
2017/11/15 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
2018/11/30 Javascript
在Create React App中启用Sass和Less的方法示例
2019/01/16 Javascript
[01:36:19]Secret vs NB 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python操作sqlite的CRUD实例分析
2015/05/08 Python
Golang与python线程详解及简单实例
2017/04/27 Python
python 获取list特定元素下标的实例讲解
2018/04/09 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
2019/10/23 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
PyCharm GUI界面开发和exe文件生成的实现
2020/03/04 Python
python 实现PIL模块在图片画线写字
2020/05/16 Python
什么是Python变量作用域
2020/06/03 Python
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
Strathberry苏贝瑞中国官网:西班牙高级工匠手工打造
2020/10/19 全球购物
高中毕业生自我鉴定范文
2013/09/26 职场文书
老教师工作总结的自我评价
2013/09/27 职场文书
竞选学习委员演讲稿
2014/09/01 职场文书
储备店长岗位职责
2015/04/14 职场文书
2015年政府采购工作总结
2015/05/21 职场文书
学生会副主席竞选稿
2015/11/19 职场文书