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+javascript的日历控件
Nov 19 PHP
PHP 面向对象 PHP5 中的常量
May 05 PHP
Session保存到数据库的php类分享
Oct 24 PHP
php指定函数参数默认值示例代码
Dec 04 PHP
PHP中模拟处理HTTP PUT请求的例子
Jul 22 PHP
php图片水印添加、压缩、剪切的封装类实现
Apr 18 PHP
解析WordPress中函数钩子hook的作用及基本用法
Dec 22 PHP
thinkPHP分页功能实例详解
May 05 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
May 23 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
Jun 09 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 PHP
PHP加MySQL消息队列深入理解
Feb 27 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
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
解析在zend Farmework下如何创立一个FORM表单
2013/06/28 PHP
php中\r \r\n \t的区别示例介绍
2014/02/08 PHP
PHP往XML中添加节点的方法
2015/03/12 PHP
php.ini中date.timezone设置详解
2016/11/20 PHP
PHP里的$_GET数组介绍
2019/03/22 PHP
PHP终止脚本运行三种实现方法详解
2020/09/01 PHP
JS将表单导出成EXCEL的实例代码
2013/11/11 Javascript
使用window.prompt()实现弹出用户输入的对话框
2015/04/13 Javascript
javascript中递归函数用法注意点
2015/07/30 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
2016/04/12 Javascript
解析利用javascript如何判断一个数为素数
2016/12/08 Javascript
原生的强大DOM选择器querySelector介绍
2016/12/21 Javascript
Vue.js实现一个漂亮、灵活、可复用的提示组件示例
2017/03/17 Javascript
利用Jasmine对Angular进行单元测试的方法详解
2017/06/12 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
详解微信小程序调起键盘性能优化
2018/07/24 Javascript
node中的密码安全(加密)
2018/09/17 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
利用aardio给python编写图形界面
2017/08/21 Python
恢复百度云盘本地误删的文件脚本(简单方法)
2017/10/21 Python
Python实现简单求解给定整数的质因数算法示例
2018/03/25 Python
python os模块简单应用示例
2019/05/23 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
2019/08/23 Python
Python实现随机爬山算法
2021/01/29 Python
Python自动化测试基础必备知识点总结
2021/02/07 Python
详解HTML5 window.postMessage与跨域
2017/05/11 HTML / CSS
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
大一自我鉴定范文
2013/12/27 职场文书
学生实习介绍信
2014/01/15 职场文书
小学新教师培训方案
2014/02/03 职场文书
工作表扬信范文
2015/01/17 职场文书
Python使用UDP实现720p视频传输的操作
2021/04/24 Python
详解Java实践之抽象工厂模式
2021/06/18 Java/Android
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript