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 相关文章推荐
第十五节--Zend引擎的发展
Nov 16 PHP
文件系统基本操作类
Nov 23 PHP
php set_time_limit(0) 设置程序执行时间的函数
May 26 PHP
php教程 插件机制在PHP中实现方案
Nov 02 PHP
PHP实现多图片上传类实例
Jul 26 PHP
PHP+redis实现添加处理投票的方法
Nov 14 PHP
学习php设计模式 php实现抽象工厂模式
Dec 07 PHP
[原创]PHP简单开启curl的方法(测试可行)
Jan 11 PHP
静态html文件执行php语句的方法(推荐)
Nov 21 PHP
Windows下php+mysql5.7配置教程
May 16 PHP
php判断电子邮件是否正确方法
Dec 04 PHP
PHP使用CURL实现下载文件功能示例
Jun 03 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设计模式之适配器模式定义与用法详解
2018/04/03 PHP
Laravel中9个不经常用的小技巧汇总
2019/04/16 PHP
JavaScript 对话框和状态栏使用说明
2009/10/25 Javascript
javascript 验证日期的函数
2010/03/18 Javascript
读jQuery之五(取DOM元素)
2011/06/20 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
邮箱下拉自动填充选择示例代码附图
2014/04/03 Javascript
ECMAScript6块级作用域及新变量声明(let)
2015/06/12 Javascript
jQuery实现网页抖动的菜单抖动效果
2015/08/07 Javascript
jQuery simpleModal插件的使用介绍
2016/08/30 Javascript
分享javascript、jquery实用代码段
2016/10/20 Javascript
js学习之----深入理解闭包
2016/11/21 Javascript
ThinkJS中如何使用MongoDB的CURD操作
2016/12/13 Javascript
webpack构建vue项目的详细教程(配置篇)
2017/07/17 Javascript
原生JS实现日历组件的示例代码
2017/09/22 Javascript
简单实现jquery隔行变色
2017/11/09 jQuery
jquery手机触屏滑动拼音字母城市选择器的实例代码
2017/12/11 jQuery
js实现登录时记住密码的方法分析
2020/04/05 Javascript
对Python3 * 和 ** 运算符详解
2019/02/16 Python
python跳出双层for循环的解决方法
2019/06/24 Python
Python使用enumerate获取迭代元素下标
2020/02/03 Python
基于matplotlib xticks用法详解
2020/04/16 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
2020/07/03 Python
html5使用canvas画空心圆与实心圆
2014/12/15 HTML / CSS
Melissa鞋英国官方网站:Nonnon
2019/05/01 全球购物
应届生煤化工求职信
2013/10/21 职场文书
物业管理计划书
2014/01/10 职场文书
《学会待客》教学反思
2014/02/22 职场文书
2014年超市员工工作总结
2014/11/18 职场文书
会计求职简历自我评价
2015/03/10 职场文书
学校捐款活动总结
2015/05/09 职场文书
PhpSpreadsheet中文文档 | Spreadsheet操作教程实例
2021/04/01 PHP
Vue3中toRef与toRefs的区别
2022/03/24 Vue.js
Python实现信息管理系统
2022/06/05 Python
Python软件包安装的三种常见方法
2022/07/07 Python
Python测试框架pytest核心库pluggy详解
2022/08/05 Golang