网站首页技术博客
$GLOBALS["HTTP_RAW_POST_DATA"]含义及取不到值如何处理
摘要$GLOBALS ["HTTP_RAW_POST_DATA"]跟$_POST,file_get_contents('php://input') 差不多,用$GLOBALS ["HTTP_RAW_POST_DATA"]或file_get_contents('php://input')的情况大多是为了获取$_POST无法接收的数据类型(如XML数据)
在$GLOBALS ["HTTP_RAW_POST_DATA"]取不到值的情况下可以按以下方式排查:
1.用file_get_contents('php://input')获取数据。如果获取不到,则可能是数据
$GLOBALS ["HTTP_RAW_POST_DATA"]跟$_POST,file_get_contents('php://input') 差不多,用$GLOBALS ["HTTP_RAW_POST_DATA"]或file_get_contents('php://input')的情况大多是为了获取$_POST无法接收的数据类型(如XML数据)
在$GLOBALS ["HTTP_RAW_POST_DATA"]取不到值的情况下可以按以下方式排查:
1.用file_get_contents('php://input')获取数据。如果获取不到,则可能是数据传输错误,对请求进行捉包,分析数据。
2.如果file_get_contents('php://input')有数据。则查看php.ini配置文件。
找到如下,如果没开启则开启
always_populate_raw_post_data = On
相关文章
- Access denied; you need (at least one of) the SUPER privilege(s) for this operatio
- rm: cannot remove `file': Operation not permitted解决方法 chattr命令详解
- easywechat报错:Failed to cache access token
- chrome模拟微信浏览器的user agent
- jQuery打印插件jqprint
- 实现页面图片的延时异步加载
- 微信小程序登录流程
- mysql General error: 1267 Illegal mix of collations错误
- 基于general_log的mysql日志追踪
- linux nvm 安装及使用
- 【MySQL系列文章】1、索引介绍
- 关于 zend studio 中有些php 内置函数没有提示,或是有‘小黄色感叹号’
- PHP面试宝典
- linux安装之后,环境变量不生效
- 一文搞懂Mysql索引的分类和实现逻辑
- 面试官:Msyql事务的ACID特性
- JS 存储和获取cookie
- CentOS图形界面的安装和卸载
- 报错A non well formed numeric value encountered(Thinkphp时间戳自动转换问题)
- 使用supervisor启动shadowsocks出现“Exited too quickly”错误