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获取文件绝对路径的代码(上一级目录)
May 29 PHP
PHP的一个基础知识 表单提交
Jul 04 PHP
PHP mkdir()无写权限的问题解决方法
Jun 19 PHP
php实现将字符串按照指定距离进行分割的方法
Mar 14 PHP
Yii列表定义与使用分页方法小结(3种方法)
Jul 15 PHP
php图像处理函数imagecopyresampled用法详解
Dec 02 PHP
PHP递归删除多维数组中的某个值
Apr 17 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
ThinkPHP实现的rsa非对称加密类示例
May 29 PHP
laravel 解决Validator使用中出现的问题
Oct 25 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 PHP
php解析非标准json、非规范json的方式实例
Dec 10 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实现的百度搜索某地天气的小偷代码
2014/04/23 PHP
基于PHP实现等比压缩图片大小
2016/03/04 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
2019/12/03 PHP
Firefox和IE浏览器兼容JS脚本写法小结
2008/07/07 Javascript
window.onload 加载完毕的问题及解决方案(上)
2009/07/09 Javascript
在页面中js获取光标/鼠标的坐标及光标的像素坐标
2013/11/11 Javascript
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
2014/05/21 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
js简单实现点击左右运动的方法
2015/04/10 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
2015/08/07 Javascript
js基础之DOM中元素对象的属性方法详解
2016/10/28 Javascript
Nodejs下DNS缓存问题浅析
2016/11/16 NodeJs
JS中用childNodes获取子元素换行会产生一个子元素
2016/12/08 Javascript
js正则取值的结果数组调试方法
2018/10/10 Javascript
Vue开发之封装上传文件组件与用法示例
2019/04/25 Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
2019/09/06 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
[11:12]2018DOTA2国际邀请赛寻真——绿色长城OpTic
2018/08/10 DOTA
浅要分析Python程序与C程序的结合使用
2015/04/07 Python
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
Python wxPython库使用wx.ListBox创建列表框示例
2018/09/03 Python
django 环境变量配置过程详解
2019/08/06 Python
Python3列表List入门知识附实例
2020/02/09 Python
深入理解Tensorflow中的masking和padding
2020/02/24 Python
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
2016/01/20 HTML / CSS
美国领先的家庭智能音响系统品牌:Sonos
2018/07/20 全球购物
英国在线电子和小工具商店:TecoBuy
2018/10/06 全球购物
阿迪达斯英国官方网站:adidas英国
2019/08/13 全球购物
财产公证书格式
2014/04/10 职场文书
财务情况说明书范文
2014/05/06 职场文书
关于运动会的广播稿(10篇)
2014/09/12 职场文书
婚前财产协议书范本
2014/10/19 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
《悲惨世界》:比天空更广阔的是人的心灵
2020/01/16 职场文书
python基础之文件处理知识总结
2021/05/23 Python