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 23 PHP
PHP 变量类型的强制转换
Oct 23 PHP
PHP CodeBase:将时间显示为"刚刚""n分钟/小时前"的方法详解
Jun 06 PHP
php使用curl模拟登录后采集页面的例子
Nov 04 PHP
smarty中post用法实例
Nov 28 PHP
php对象在内存中的存在形式分析
Feb 03 PHP
PHP保存带BOM文件的方法
Feb 12 PHP
Laravel与CI框架中截取字符串函数
May 08 PHP
nginx下安装php7+php5
Jul 31 PHP
使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
Dec 21 PHP
Laravel+Intervention实现上传图片功能示例
Jul 09 PHP
php-7.3.6 编译安装过程
Feb 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聊天室技术
2006/10/09 PHP
php中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
纯PHP生成的一个树叶图片画图例子
2014/04/16 PHP
PDO::getAttribute讲解
2019/01/28 PHP
PHP DB 数据库连接类定义与用法示例
2019/03/11 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
新手入门常用代码集锦
2007/01/11 Javascript
List Information About the Binary Files Used by an Application
2007/06/18 Javascript
Javascript中valueOf与toString区别浅析
2013/03/19 Javascript
jQuery.deferred对象使用详解
2016/03/18 Javascript
JavaScript实现时间倒计时跳转(推荐)
2016/06/28 Javascript
javascirpt实现2个iframe之间传值的方法
2016/06/30 Javascript
JavaScript中ES6字符串扩展方法
2016/08/26 Javascript
javascript 利用arguments实现可变长参数
2016/11/21 Javascript
webpack 2的react开发配置实例代码
2017/07/28 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
深入理解ES6之数据解构的用法
2018/01/13 Javascript
详解VUE 对element-ui中的ElTableColumn扩展
2018/03/28 Javascript
Vue中的nextTick作用和几个简单的使用场景
2021/01/25 Vue.js
python发腾讯微博代码分享
2014/01/10 Python
用Python读取几十万行文本数据
2018/12/24 Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
2019/02/12 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
python多线程http压力测试脚本
2019/06/25 Python
python代理工具mitmproxy使用指南
2019/07/04 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
2019/08/22 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
PyCharm导入python项目并配置虚拟环境的教程详解
2019/10/13 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
Django ORM实现按天获取数据去重求和例子
2020/05/18 Python
Html5 postMessage实现跨域消息传递
2016/03/11 HTML / CSS
卫校护理专业毕业生求职信
2013/11/26 职场文书
化学系大学生自荐信范文
2014/03/01 职场文书
幼儿园毕业典礼主持词
2014/03/21 职场文书
超级礼物观后感
2015/06/15 职场文书