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 Http_Template_IT类库进行模板替换
Mar 19 PHP
discuz7 phpMysql操作类
Jun 21 PHP
在PHP中设置、使用、删除Cookie的解决方法
May 06 PHP
PHP生成器简单实例
May 13 PHP
WIFI万能钥匙密码查询接口实例
Sep 28 PHP
Yii2增加验证码步骤详解
Apr 25 PHP
php集成动态口令认证
Jul 21 PHP
php插件Xajax使用方法详解
Aug 31 PHP
PHP共享内存使用与信号控制实例分析
May 09 PHP
PHP实现通过二维数组键值获取一维键名操作示例
Oct 11 PHP
php获取是星期几的的一些常用姿势
Dec 15 PHP
YII2框架中actions的作用与使用方法示例
Mar 13 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性能测试工具xhprof的详解
2013/06/03 PHP
PHP大小写问题:函数名和类名不区分,变量名区分
2013/06/17 PHP
Yii清理缓存的方法
2016/01/06 PHP
Js之软键盘实现(js源码)
2007/01/30 Javascript
javascript 面向对象编程 万物皆对象
2009/09/17 Javascript
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
2010/06/10 Javascript
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
利用进制转换压缩数字函数分享
2014/01/02 Javascript
js正则表达式注册页面表单验证
2016/10/11 Javascript
关于使用js算总价的问题
2017/06/23 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
2017/08/18 jQuery
Mui使用jquery并且使用点击跳转新窗口的实例
2017/08/19 jQuery
关于Vue单页面骨架屏实践记录
2017/12/13 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
每个 JavaScript 工程师都应懂的33个概念
2018/10/22 Javascript
vue实现的树形结构加多选框示例
2019/02/02 Javascript
angular 表单验证器验证的同时限制输入的实现
2019/04/11 Javascript
layui复选框限制选择个数的方法
2019/09/18 Javascript
Python Matplotlib库入门指南
2015/05/18 Python
Django框架中render_to_response()函数的使用方法
2015/07/16 Python
Python类的动态修改的实例方法
2017/03/24 Python
对Python 网络设备巡检脚本的实例讲解
2018/04/22 Python
Python访问MongoDB,并且转换成Dataframe的方法
2018/10/15 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
2018/12/07 Python
python绘制多个子图的实例
2019/07/07 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
django基于存储在前端的token用户认证解析
2019/08/06 Python
python实现智能语音天气预报
2019/12/02 Python
python中openpyxl和xlsxwriter对Excel的操作方法
2021/03/01 Python
英国家喻户晓的折扣商场:TK Maxx
2017/05/26 全球购物
英国第一职业高尔夫商店:Clickgolf.co.uk
2020/11/18 全球购物
全球异乡人的跨境社交电商平台:Kouhigh口嗨网
2020/07/24 全球购物
杭州联环马网络笔试题面试题
2013/08/04 面试题
2014年小学教学工作总结
2014/11/13 职场文书
优秀教师个人总结
2015/02/11 职场文书
放假通知怎么写
2015/08/18 职场文书