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表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
Aug 22 PHP
PHP得到mssql的存储过程的输出参数功能实现
Nov 23 PHP
深入eAccelerator与memcached的区别详解
Jun 06 PHP
PHP连接局域网MYSQL数据库的简单实例
Aug 26 PHP
CodeIgniter输出中文乱码的两种解决办法
Jun 12 PHP
PHP模块memcached使用指南
Dec 08 PHP
PHP递归调用数组值并用其执行指定函数的方法
Apr 01 PHP
PHP数组函数知识汇总
May 12 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
thinkPHP3.2.2框架行为扩展及demo示例
Jun 19 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
Jun 22 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
Nov 23 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 上传文件的方法(类)
2009/07/30 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
2016/03/07 PHP
PHP+redis实现微博的推模型案例分析
2019/07/10 PHP
理解JavaScript变量作用域更轻松
2009/10/25 Javascript
JavaScript 字符串与数组转换函数[不用split与join]
2009/12/13 Javascript
url 编码 js url传参中文乱码解决方案
2010/04/11 Javascript
jQuery 的全选(全非选)即取得被选中的值使用介绍
2013/11/12 Javascript
javascript的tab切换原理与效果实现方法
2015/01/10 Javascript
jQuery实现径向动画菜单效果
2015/07/17 Javascript
javascript中html字符串转化为jquery dom对象的方法
2015/08/27 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
JavaScript中关键字 in 的使用方法详解
2016/10/17 Javascript
微信开发 JS-SDK 6.0.2 经常遇到问题总结
2016/12/08 Javascript
解决jQuery ajax动态新增节点无法触发点击事件的问题
2017/05/24 jQuery
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
微信小程序实现获取用户信息并存入数据库操作示例
2019/05/07 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
2019/07/04 jQuery
vue router返回到指定的路由的场景分析
2020/11/10 Javascript
解读Python中degrees()方法的使用
2015/05/18 Python
python3 selenium 切换窗口的几种方法小结
2018/05/21 Python
python scatter散点图用循环分类法加图例
2019/03/19 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
使用HTML5里的classList操作CSS类
2016/06/28 HTML / CSS
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
英国一家集合了众多有才华设计师品牌的奢侈店:Wolf & Badger
2018/04/18 全球购物
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
利物浦足球俱乐部官方商店(美国):Liverpool FC US
2019/10/09 全球购物
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
2014/09/09 面试题
临床医学专业学生的自我评价分享
2013/11/21 职场文书
年度献血先进个人事迹材料
2014/02/14 职场文书
老公给老婆的保证书
2014/04/28 职场文书
用Python制作灯光秀短视频的思路详解
2021/04/13 Python
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang
CSS实现九宫格布局(自适应)的示例代码
2022/02/12 HTML / CSS
动画「半妖的夜叉姬」新BD特典图公开
2022/03/22 日漫