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 相关文章推荐
一个目录遍历函数
Oct 09 PHP
使用array mutisort 实现按某字段对数据排序
Jun 18 PHP
PHP内置过滤器FILTER使用实例
Jun 25 PHP
php读取mssql的ntext字段返回值为空的解决方法
Dec 30 PHP
PHP列出MySQL中所有数据库的方法
Mar 12 PHP
php实现网站顶踩功能的完整前端代码
Jul 19 PHP
php获取客户端IP及URL的方法示例
Feb 03 PHP
PHP实现的简单适配器模式示例
Jun 22 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
May 31 PHP
thinkPHP5.0框架事务处理操作简单示例
Sep 07 PHP
PHP按符号截取字符串的指定部分的实现方法
Sep 10 PHP
如何利用PHP实现上传图片功能详解
Sep 24 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
JavaScript 以对象为索引的关联数组
2010/05/19 Javascript
javascript模拟实现C# String.format函数功能代码
2013/11/25 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
2014/01/27 Javascript
JavaScript实现重置表单(reset)的方法
2015/04/02 Javascript
JavaScript判断表单为空及获取焦点的方法
2016/02/12 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
jQuery常用的一些技巧汇总
2016/03/26 Javascript
JS关闭窗口时产生的事件及用法示例
2016/08/20 Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
2016/08/31 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
使用node.js中的Buffer类处理二进制数据的方法
2016/11/26 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
2017/12/19 Javascript
JS中常用的消息框总结
2018/02/24 Javascript
vue实现类似淘宝商品评价页面星级评价及上传多张图片功能
2018/10/29 Javascript
浅谈vue限制文本框输入数字的正确姿势
2019/09/02 Javascript
JS操作json对象key、value的常用方法分析
2019/10/29 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
2020/07/26 Javascript
vue实现移动端H5数字键盘组件使用详解
2020/08/25 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
python pandas 组内排序、单组排序、标号的实例
2018/04/12 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
对python的输出和输出格式详解
2018/12/08 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
2020/03/23 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
keras自定义损失函数并且模型加载的写法介绍
2020/06/15 Python
Bealls Florida百货商店:生活服饰、家居装饰和鞋子
2018/02/23 全球购物
医学毕业生自我鉴定
2013/10/30 职场文书
优秀教师先进材料
2014/12/16 职场文书
项目合作意向书
2015/05/08 职场文书
员工手册董事长致辞
2015/07/29 职场文书
初中数学教学随笔
2015/08/15 职场文书
关于做家务的心得体会
2016/01/23 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
使用python向MongoDB插入时间字段的操作
2021/05/18 Python
Shell中的单中括号和双中括号的用法详解
2022/12/24 Servers