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中反射的应用
Jun 18 PHP
在yii中新增一个用户验证的方法详解
Jun 20 PHP
使用php 获取时间今天明天昨天时间戳的详解
Jun 20 PHP
php object转数组示例
Jan 15 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
Oct 01 PHP
一个图片地址分解程序(用于PHP小偷程序)
Aug 23 PHP
PHP文件读取功能的应用实例
May 08 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
Sep 25 PHP
php中关于长度计算容易混淆的问题分析
May 27 PHP
PHP通过CURL实现定时任务的图片抓取功能示例
Oct 03 PHP
详谈phpAdmin修改密码后拒绝访问的问题
Apr 03 PHP
PHP 计算两个特别大的整数实例代码
May 07 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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
Smarty+QUICKFORM小小演示
2007/02/25 PHP
php输出xml属性的方法
2015/03/19 PHP
在Mac OS的PHP环境下安装配置MemCache的全过程解析
2016/02/15 PHP
JS解决ie6下png透明的方法实例
2013/08/02 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
2016/06/14 Javascript
用JS写的一个Ajax库(实例代码)
2016/08/06 Javascript
Backbone中View之间传值的学习心得
2016/08/09 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
集合Bootstrap自定义confirm提示效果
2017/09/19 Javascript
vue中rem的配置的方法示例
2018/08/30 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
jQuery 筛选器简单操作示例
2019/10/02 jQuery
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
vue如何搭建多页面多系统应用
2020/06/17 Javascript
javascript实现简单留言板案例
2021/02/09 Javascript
pymongo为mongodb数据库添加索引的方法
2015/05/11 Python
python实现停车管理系统
2018/11/30 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
2019/07/15 Python
python标准库os库的函数介绍
2020/02/12 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
2020/02/24 Python
Python模块zipfile原理及使用方法详解
2020/08/04 Python
Python+unittest+requests 接口自动化测试框架搭建教程
2020/10/09 Python
关于VPN
2012/06/10 面试题
Linux内核产生并发的原因
2012/07/13 面试题
内容编辑个人求职信
2013/12/10 职场文书
仓库管理制度
2014/01/21 职场文书
个人能力自我鉴赏
2014/01/25 职场文书
石油工程专业毕业生求职信
2014/04/13 职场文书
学习方法演讲稿
2014/05/10 职场文书
助残日活动总结
2014/08/27 职场文书
2014年教研工作总结
2014/12/06 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
欧也妮葛朗台读书笔记
2015/06/30 职场文书
干货!开幕词的写作方法
2019/04/02 职场文书