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 和 MYSQL
Oct 09 PHP
php对图像的各种处理函数代码小结
Jul 08 PHP
destoon调用企业会员公司形象图片的实现方法
Aug 21 PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
Jul 29 PHP
php session实现多级目录存放实现代码
Feb 03 PHP
php使用curl代理实现抓取数据的方法
Feb 03 PHP
PHP实现的注册,登录及查询用户资料功能API接口示例
Jun 06 PHP
PHP基于堆栈实现的高级计算器功能示例
Sep 15 PHP
Linux下 php7安装redis的方法
Nov 01 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
Dec 12 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 PHP
PHP sdk文档处理常用代码示例解析
Dec 09 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者的疑难问答(1)
2006/10/09 PHP
PHP实现图片压缩的两则实例
2014/07/19 PHP
php计算多维数组中所有值总和的方法
2015/06/24 PHP
PHP7.1新功能之Nullable Type用法分析
2016/09/26 PHP
初学Javascript的一些总结
2008/11/03 Javascript
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
js模拟类继承小例子
2010/07/17 Javascript
jquery简单实现鼠标经过导航条改变背景图
2013/12/17 Javascript
js采用concat和sort将N个数组拼接起来的方法
2016/01/21 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
node.js利用socket.io实现多人在线匹配联机五子棋
2018/05/31 Javascript
vue实现拖拽的简单案例 不超出可视区域
2019/07/25 Javascript
javascript中this的用法实践分析
2019/07/29 Javascript
vue  elementUI 表单嵌套验证的实例代码
2019/11/06 Javascript
详解vue-flickity的fullScreen功能实现
2020/04/07 Javascript
原生微信小程序开发中 redux 的使用详解
2021/02/18 Javascript
python字符串编码识别模块chardet简单应用
2015/06/15 Python
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
Ruby元编程基础学习笔记整理
2016/07/02 Python
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
CentOS 7 安装python3.7.1的方法及注意事项
2018/11/01 Python
Python实现定时执行任务的三种方式简单示例
2019/03/30 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
python Shapely使用指南详解
2020/02/18 Python
python如何发送带有附件、正文为HTML的邮件
2021/02/27 Python
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
ALDO加拿大官网:加拿大女鞋品牌
2018/12/22 全球购物
寻找迷宫的一条出路,o通路;X:障碍
2016/07/10 面试题
上课迟到检讨书
2014/02/19 职场文书
婚前财产公证书
2014/04/10 职场文书
廉洁教育学习材料
2014/05/19 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
业务内勤岗位职责
2015/04/13 职场文书
企业法人任命书
2015/09/21 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书
小学运动会开幕词
2016/03/04 职场文书