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默认安装产生系统漏洞
Oct 09 PHP
phpwind中的数据库操作类
Jan 02 PHP
php与mysql建立连接并执行SQL语句的代码
Jul 04 PHP
对象失去焦点时自己动提交数据的实现代码
Nov 06 PHP
php获取服务器信息的实现代码
Feb 04 PHP
php身份证号码检查类实例
Jun 18 PHP
PHP中Http协议post请求参数
Nov 02 PHP
PHP输出XML格式数据的方法总结
Feb 08 PHP
php通过pecl方式安装扩展的实例讲解
Feb 02 PHP
浅谈laravel-admin的sortable和orderby使用问题
Oct 03 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
Oct 17 PHP
详解phpstorm2020最新破解方法
Sep 17 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
乐信RP2100的电路分析和打磨
2021/03/02 无线电
PHP中使用CURL获取页面title例子
2015/01/07 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
2015/12/10 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
centos 7.2下搭建LNMP环境教程
2016/11/20 PHP
tp5框架无刷新分页实现方法分析
2019/09/26 PHP
javascript编程起步(第四课)
2007/02/27 Javascript
javascript call和apply方法
2008/11/24 Javascript
javascript 精粹笔记
2010/05/09 Javascript
angularjs中的单元测试实例
2014/12/06 Javascript
javascript实现控制浏览器全屏
2015/03/30 Javascript
php+ajax+jquery实现点击加载更多内容
2015/05/03 Javascript
Javascript中实现String.startsWith和endsWith方法
2015/06/10 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
2016/07/15 Javascript
基于JavaScript实现购物网站商品放大镜效果
2016/09/06 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
Vue组件通信之Bus的具体使用
2017/12/28 Javascript
vue-router相关基础知识及工作原理
2018/03/16 Javascript
node前端模板引擎Jade之标签的基本写法
2018/05/11 Javascript
JavaScript中filter的用法实例分析
2019/02/27 Javascript
生产制造追溯系统之再说条码打印
2019/06/03 Javascript
教你搭建按需加载的Vue组件库(小结)
2019/07/29 Javascript
教你如何用Node实现API的转发(某音乐)
2019/09/20 Javascript
[03:39]这就是刀塔,我们是冠军!燃情短片讲述我们的DOTA故事
2019/07/02 DOTA
python调用百度REST API实现语音识别
2018/08/30 Python
python画图--输出指定像素点的颜色值方法
2019/07/03 Python
在Python中等距取出一个数组其中n个数的实现方式
2019/11/27 Python
pymysql的简单封装代码实例
2020/01/08 Python
浅析Python迭代器的高级用法
2020/07/16 Python
python使用dlib进行人脸检测和关键点的示例
2020/12/05 Python
你在项目中用到了xml技术的哪些方面?如何实现的?
2014/01/26 面试题
艺术系应届生的自我评价
2013/10/19 职场文书
弘扬雷锋精神活动演讲稿
2014/03/04 职场文书
党员岗位承诺口号大全
2014/03/28 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书