From :

http://blog.csdn.net/hotdigger/article/details/6456240

 

一般我们都用$_POST或$_REQUEST两个预定义变量来接收POST提交的数据。但如果提交的数据没有变量名,而是直接的字符串,则需要使用其他的方式来接收。

方法一: 使用全局变量$GLOBALS['HTTP_RAW_POST_DATA']来获取。

在$GLOBALS['HTTP_RAW_POST_DATA']存放的是POST过来的原始数据。而$_POST或$_REQUEST存放的是PHP以key=>value的形式格式化以后的数据。 但$GLOBALS['HTTP_RAW_POST_DATA']中是否保存POST过来的数据取决于centent-Type的设置,即POST数据时必须显式示指明Content-Type: application/x-www-form-urlencoded,POST的数据才会存放到 $GLOBALS['HTTP_RAW_POST_DATA']中。

方法二: 使用file_get_contents("php://input")来获取。

对于未指定 Content-Type 的POST数据,则可以使用file_get_contents("php://input");来获取原始数据。事实上,用PHP接收POST的任何数据都可以使用本方法。而不用考虑Content-Type,包括二进制文件流也可以。 所以用方法二是最保险的方法。

最新文章

  1. 阿里云提示:对输入参数id未进行正确类型转义,导致整型注入的发生
  2. mysql 表被锁处理方案
  3. 5+ App开发入门指南
  4. Oracle Create DBLink
  5. iOS事件机制(二)
  6. hdu 3367 Pseudoforest
  7. xls 和 xml 数据 排序 绑定 -原创
  8. 判断圆和矩形是否相交C - Rectangle and Circle
  9. ABP官方文档翻译 10.1 ABP Nuget包
  10. Caffe可视化之VisualDL
  11. 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能
  12. ubuntu apt不使用代理
  13. django - 总结 - CRM - 知识点
  14. idea编辑器激活码
  15. 快速找出网站中可能存在的XSS漏洞实践(一)
  16. android一个倾斜的TextView,适用于标签效果
  17. OpenGL ES 2.0 Shader 调试新思路(二): 做一个可用的原型
  18. 【XSY2753】LCM
  19. W3CSchool CSS学习简记
  20. introduction to python for statistics,analysis笔记3

热门文章

  1. Robot Framework 使用笔记
  2. C# 使用Process调用外部程序中所遇到的参数问题
  3. 读headFirst设计模式 - 装饰者模式
  4. Hibernate注解之@Enumerated
  5. 在SSRS的每一页重复显示table header
  6. 常见排序算法-Python实现
  7. Windows:将cmd命令行添加到右键中方法
  8. cent os 直接访问谷歌的脚本实现
  9. 2017-3-28 javaScript DOM 操作
  10. coolpad 5879logcat不能输入日志解决办法