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 10 PHP
探讨fckeditor在Php中的配置详解
Jun 08 PHP
解析:通过php socket并借助telnet实现简单的聊天程序
Jun 18 PHP
CodeIgniter生成网站sitemap地图的方法
Nov 13 PHP
理解PHP中的stdClass类
Apr 18 PHP
微信公众平台之快递查询功能用法实例
Apr 14 PHP
PHP实现的简单网络硬盘
Jul 29 PHP
php基于curl实现随机ip地址抓取内容的方法
Oct 11 PHP
删除PHP数组中的重复元素的实现代码
Apr 10 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
May 24 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
Oct 30 PHP
thinkphp5 redis缓存新增方法实例讲解
Mar 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
php 中文字符入库或显示乱码问题的解决方法
2010/04/12 PHP
10条PHP高级技巧[修正版]
2011/08/02 PHP
使用PHP接收POST数据,解析json数据
2013/06/28 PHP
从wamp到xampp的升级之路
2015/04/08 PHP
PHP借助phpmailer发送邮件
2015/05/11 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
jquery+php实现搜索框自动提示
2014/11/28 Javascript
js判断上传文件后缀名是否合法
2016/01/28 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
jQuery实现立体式数字滚动条增加效果
2016/12/21 Javascript
Node.js数据库操作之查询MySQL数据库(二)
2017/03/04 Javascript
Vue2实时监听表单变化的示例讲解
2018/08/30 Javascript
React如何实现浏览器打印部分内容详析
2019/05/19 Javascript
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
vue.js封装switch开关组件的操作
2020/10/26 Javascript
js实现扫雷源代码
2020/11/27 Javascript
[01:36]DOTA2完美大师赛趣味视频之与队友相处的十万个技巧
2017/11/19 DOTA
Python实现的简单发送邮件脚本分享
2014/11/07 Python
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
解决pyecharts在jupyter notebook中使用报错问题
2020/04/23 Python
pandas 数据索引与选取的实现方法
2019/06/21 Python
python增加图像对比度的方法
2019/07/12 Python
Python爬虫实现selenium处理iframe作用域问题
2021/01/27 Python
Python中Qslider控件实操详解
2021/02/20 Python
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
2016/11/16 HTML / CSS
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
French Connection官网:女装、男装及家居用品
2019/03/18 全球购物
英国鲜花递送:Blossoming Gifts
2020/07/10 全球购物
办公室内勤岗位职责范本
2013/12/09 职场文书
秘书专业自荐信范文
2013/12/26 职场文书
铁路安全事故反思
2014/04/26 职场文书
环卫工人节活动总结
2014/08/29 职场文书
闪闪红星观后感
2015/06/08 职场文书
nodejs利用readline提示输入内容实例代码
2021/07/15 NodeJs
Redis实现订单过期删除的方法步骤
2022/06/05 Redis