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
php中用文本文件做数据库的实现方法
Mar 27 PHP
php控制linux服务器常用功能 关机 重启 开新站点等
Sep 05 PHP
php获取文件内容最后一行示例
Jan 09 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
Aug 19 PHP
php实现压缩多个CSS与JS文件的方法
Nov 11 PHP
smarty模板引擎之配置文件数据和保留数据
Mar 30 PHP
PHP实现远程下载文件到本地
May 17 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
Sep 30 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
Oct 14 PHP
php创建类并调用的实例方法
Sep 25 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
Mar 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制作静态网站的模板框架(二)
2006/10/09 PHP
php 文章采集正则代码
2009/12/28 PHP
深入解析PHP中逗号与点号的区别
2013/08/05 PHP
destoon首页调用求购供应信息的地区名称的方法
2014/08/21 PHP
PHP观察者模式原理与简单实现方法示例
2017/08/25 PHP
js加解密 脚本解密
2008/02/22 Javascript
dreamweaver 安装Jquery智能提示
2011/04/02 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
node.js入门教程
2014/06/01 Javascript
jQuery取消特定的click事件
2016/02/29 Javascript
jquery+ajax实现直接提交表单实例分析
2016/06/17 Javascript
微信小程序 教程之引用
2016/10/18 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
详解iframe跨域的几种常用方法(小结)
2019/04/29 Javascript
Vue配置marked链接添加target="_blank"的方法
2019/07/19 Javascript
详解vue中使用axios对同一个接口连续请求导致返回数据混乱的问题
2019/11/06 Javascript
[52:09]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第二场
2014/05/26 DOTA
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
Python实现简单状态框架的方法
2015/03/19 Python
在Mac上删除自己安装的Python方法
2018/10/29 Python
Python爬虫设置代理IP(图文)
2018/12/23 Python
Pycharm创建项目时如何自动添加头部信息
2019/11/14 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
Python 脚本的三种执行方式小结
2019/12/21 Python
Python中有几个关键字
2020/06/04 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
2020/09/30 Python
html5拖曳操作 HTML5实现网页元素的拖放操作
2013/01/02 HTML / CSS
Android面试题及答案
2015/09/04 面试题
优秀员工自荐信范文
2013/10/05 职场文书
银行实习鉴定
2013/12/13 职场文书
中专生自我鉴定书范文
2013/12/28 职场文书
签约仪式主持词
2014/03/19 职场文书
2014年销售内勤工作总结
2014/12/01 职场文书
一般纳税人申请报告
2015/05/18 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书