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 相关文章推荐
php4的session功能评述(二)
Oct 09 PHP
php抓取页面与代码解析 推荐
Jul 23 PHP
php获得url参数中具有&的值的方法
Mar 05 PHP
php如何解决无法上传大于8M的文件问题
Mar 10 PHP
PHP图片库imagemagick安装方法
Sep 23 PHP
php中常见的sql攻击正则表达式汇总
Nov 06 PHP
php浏览历史记录的方法
Mar 10 PHP
php中实现用数组妩媚地生成要执行的sql语句
Jul 10 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
Jul 08 PHP
PHP在线打包下载功能示例
Oct 15 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
Aug 03 PHP
laravel 出现command not found问题的解决方案
Oct 23 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学习笔记 面向对象的构造与析构方法
2011/06/13 PHP
destoon常用的安全设置概述
2014/06/21 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
2019/06/12 PHP
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
jQuery UI Datepicker length为空或不是对象错误的解决方法
2010/12/19 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
2012/04/14 Javascript
javascript检测是否联网的实现代码
2014/09/28 Javascript
探讨JavaScript中的Rest参数和参数默认值
2015/07/29 Javascript
js原生之焦点图转换加定时器实例
2016/12/12 Javascript
Popup弹出框添加数据实现方法
2017/10/27 Javascript
基于Vue实现拖拽效果
2018/04/27 Javascript
VUE Error: getaddrinfo ENOTFOUND localhost
2018/05/03 Javascript
vue-router+nginx 非根路径配置方法
2018/06/30 Javascript
vue debug 二种方法
2018/09/16 Javascript
对angular4子路由&辅助路由详解
2018/10/09 Javascript
浅谈vue加载优化策略
2019/03/19 Javascript
微信小程序使用 vant Dialog组件的正确方式
2020/02/21 Javascript
Python读取键盘输入的2种方法
2015/06/16 Python
Python实现迭代时使用索引的方法示例
2018/06/05 Python
tensorflow 获取模型所有参数总和数量的方法
2018/06/14 Python
浅谈Python爬虫基本套路
2019/03/25 Python
Python3.5字符串常用操作实例详解
2019/05/01 Python
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
Python制作运行进度条的实现效果(代码运行不无聊)
2021/02/24 Python
Html5 webRTC简单实现视频调用的示例代码
2020/09/23 HTML / CSS
米兰网婚纱礼服法国网上商店:Milanoo法国
2016/08/20 全球购物
介绍下static、final、abstract区别
2015/01/30 面试题
J2EE的优越性主要表现在哪些方面
2016/03/28 面试题
研究生求职推荐信范文
2013/11/30 职场文书
教师批评与自我批评
2014/10/15 职场文书
仓管员岗位职责
2015/02/03 职场文书
春节慰问信范文
2015/02/15 职场文书
Python安装使用Scrapy框架
2022/04/12 Python
mysql中如何用命令创建联合唯一索引
2022/04/20 MySQL