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
xajax写的留言本
Nov 25 PHP
php cookis创建实现代码
Mar 16 PHP
PHP 数组排序方法总结 推荐收藏
Jun 30 PHP
PHP $_FILES函数详解
Mar 09 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
Jun 05 PHP
推荐25款php中非常有用的类库
Sep 29 PHP
php操作xml入门之xml标签的属性分析
Jan 23 PHP
php文件上传简单实现方法
Jan 24 PHP
PHP批量删除jQuery操作
Jul 23 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
Aug 03 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
Oct 11 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 无法加载mysql的module的时候的配置的解决方案引发的思考
2012/01/27 PHP
php不写闭合标签的好处
2014/03/04 PHP
总结对比php中的多种序列化
2016/08/28 PHP
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
JavaScript原型及原型链终极详解
2016/01/04 Javascript
AngularJS中的DOM操作用法分析
2016/11/04 Javascript
Bootstrap基本组件学习笔记之导航(10)
2016/12/07 Javascript
JS经典正则表达式笔试题汇总
2016/12/15 Javascript
js 作用域和变量详解
2017/02/16 Javascript
简单实现jQuery上传图片显示预览功能
2020/06/29 jQuery
Vue绑定内联样式问题
2018/10/17 Javascript
你应该了解的JavaScript Array.map()五种用途小结
2018/11/14 Javascript
vue动态绑定class的几种常用方式小结
2019/05/21 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
vue实现扫码功能
2020/01/17 Javascript
Vue 实现v-for循环的时候更改 class的样式名称
2020/07/17 Javascript
[06:57]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD 选手采访
2021/03/11 DOTA
[08:56]DOTA2-DPC中国联赛2月23日Recap集锦
2021/03/11 DOTA
Python的Bottle框架的一些使用技巧介绍
2015/04/08 Python
Python文件处理
2016/02/29 Python
让Python更加充分的使用Sqlite3
2017/12/11 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
2019/03/01 Python
python开发游戏的前期准备
2019/05/05 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
2019/08/30 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
2020/07/03 Python
美国南部最大的家族百货公司:Belk
2017/01/30 全球购物
VICHY薇姿美国官方网站:欧洲药房第一的抗衰老品牌
2017/11/22 全球购物
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
农村门前三包责任书
2014/07/25 职场文书
2014年乡镇安全生产工作总结
2014/12/02 职场文书
签订劳动合同通知书
2015/04/16 职场文书
敬老院志愿者活动总结
2015/05/06 职场文书
代码解析React中setState同步和异步问题
2021/06/03 Javascript
如何避免mysql启动时错误及sock文件作用分析
2022/01/22 MySQL