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 相关文章推荐
用DBSQL类加快开发MySQL数据库程序的速度
Oct 09 PHP
php 中include()与require()的对比
Oct 09 PHP
第五节--克隆
Nov 16 PHP
PHP中的MYSQL常用函数(php下操作数据库必备)
Sep 12 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
May 08 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
Jun 12 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
Aug 25 PHP
PHP常用技术文之文件操作和目录操作总结
Sep 27 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
Feb 27 PHP
PHP实现的观察者模式实例
Jun 21 PHP
微信开发之获取JSAPI TICKET
Jul 07 PHP
Laravel框架中缓存的使用方法分析
Sep 06 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
laravel实现按月或天或小时统计mysql数据的方法
2019/10/09 PHP
jquery 锁定弹出层实现代码
2010/02/23 Javascript
如何在JavaScript中实现私有属性的写类方式(一)
2013/12/04 Javascript
在myeclipse中如何加入jquery代码提示功能
2014/06/03 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
2016/06/21 Javascript
实现JavaScript高性能的数据存储
2016/12/11 Javascript
简单实现JS上传图片预览功能
2017/04/14 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
vue异步加载高德地图的实现
2018/06/19 Javascript
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
2019/04/17 Javascript
详解VUE Element-UI多级菜单动态渲染的组件
2019/04/25 Javascript
Vue.js计算机属性computed和methods方法详解
2019/10/12 Javascript
详解微信小程序动画Animation执行过程
2020/09/23 Javascript
python 实现归并排序算法
2012/06/05 Python
详解python的数字类型变量与其方法
2016/11/20 Python
python图像常规操作
2017/11/11 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
python logging设置level失败的解决方法
2020/02/19 Python
keras实现theano和tensorflow训练的模型相互转换
2020/06/19 Python
Python发送邮件实现基础解析
2020/08/14 Python
python 获取剪切板内容的两种方法
2020/11/28 Python
浅析HTML5页面元素及属性
2021/01/20 HTML / CSS
澳大利亚网上买书:Angus & Robertson
2019/07/21 全球购物
运动会广播稿20字
2014/02/18 职场文书
企业安全生产责任书
2014/04/14 职场文书
公司外出活动方案
2014/08/14 职场文书
个人整改措施书面材料
2014/10/24 职场文书
立项申请报告范本
2015/05/15 职场文书
心灵捕手观后感
2015/06/02 职场文书
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS