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
开发大型 PHP 项目的方法
Jan 02 PHP
PHP 中英文混合排版中处理字符串常用的函数
Apr 12 PHP
javascript,php获取函数参数对象的代码
Feb 03 PHP
PHP提取字符串中的图片地址[正则表达式]
Nov 12 PHP
浅谈php冒泡排序
Dec 30 PHP
使用PHP进行微信公众平台开发的示例
Aug 21 PHP
PHP简单获取及判断提交来源的方法
Apr 22 PHP
Yii视图操作之自定义分页实现方法
Jul 14 PHP
PHP中危险的file_put_contents函数详解
Nov 04 PHP
Laravel 关联模型-关联新增和关联更新的方法
Oct 10 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
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
在线短消息收发的程序,不用数据库
2006/10/09 PHP
PHP 网页过期时间的控制代码
2009/06/29 PHP
php微信开发之关注事件
2018/06/14 PHP
angularjs客户端实现压缩图片文件并上传实例
2015/07/06 Javascript
浅谈JavaScript中null和undefined
2015/07/09 Javascript
给angular加上动画效遇到的问题总结
2016/02/17 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
JS实现图片的不间断连续滚动的简单实例
2016/06/03 Javascript
jquery replace方法去空格
2017/05/08 jQuery
angularJS实现动态添加,删除div方法
2018/02/27 Javascript
详解Vue 多级组件透传新方法provide/inject
2018/05/09 Javascript
layerUI下的绑定事件实例代码
2018/08/17 Javascript
IE8中jQuery.load()加载页面不显示的原因
2018/11/15 jQuery
详解vue配置后台接口方式
2019/03/29 Javascript
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
vue中axios的二次封装实例讲解
2019/10/14 Javascript
vue简单封装axios插件和接口的统一管理操作示例
2020/02/02 Javascript
JavaScript代码简化技巧实例解析
2020/09/09 Javascript
Python常见格式化字符串方法小结【百分号与format方法】
2016/09/18 Python
儿童学习python的一些小技巧
2018/05/27 Python
Python不同目录间进行模块调用的实现方法
2019/01/29 Python
利用anaconda作为python的依赖库管理方法
2019/08/13 Python
利用Python脚本实现自动刷网课
2020/02/03 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
2020/03/09 Python
解决pytorch 的state_dict()拷贝问题
2021/03/03 Python
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
教师自荐信
2013/12/10 职场文书
五星级酒店餐饮部总监的标准岗位职责
2014/02/17 职场文书
清明节网上祭英烈寄语2015
2015/03/04 职场文书
2016三八妇女节慰问信
2015/11/30 职场文书
2019最新校园运动会广播稿!
2019/06/28 职场文书
小学作文指导之如何写人?
2019/07/08 职场文书
django项目、vue项目部署云服务器的详细过程
2022/07/23 Servers