一般我们都用$_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,包括二进制文件流也可以。

所以用方法二是最保险的方法。

php 取post原始,PHP 获取POST的最原始数据方法相关推荐

  1. java 取名字_Java 中获取类名的三种方法,你知道几种?

    之前我们分享过Java高级篇--深入浅出Java类加载机制这篇文章,今天来带你了解获取类名的三种方法. 获取类名的方法 Java 中获取类名的方式主要有以下三种. getName()返回的是虚拟机里面 ...

  2. 爬取的网页,获取子元素内容的方法

    今天练习网络爬虫,爬取豆瓣电影Top 250,其中每部电影有排名.评分.电影名.导演等信息,分布在不同的标签下面,而每部电影的所有信息都在一个大的<div>标签下,因此需要获取子元素的内容 ...

  3. python抓取招聘数据_Python3获取拉勾网招聘信息的方法实例

    前言 为了了解跟python数据分析有关行业的信息,大概地了解一下对这个行业的要求以及薪资状况,我决定从网上获取信息并进行分析.既然想要分析就必须要有数据,于是我选择了拉勾,冒着危险深入内部,从他们那 ...

  4. html快照抓取,请教前端实现获取dom元素快照的方法

    谢谢各位热心的大佬, 昨天我摸索的解决方案是: 逐个把每一个iframe(一个iframe是一个大屏的组件)用html2canvas转成图片, 然后用这个图片替换掉这个组件的Html代码, 这样可以保 ...

  5. python获取系统时间月份_python 取数组绝对值python获取当前日期

    今天群里一个人问了怎么获取当前时间的问题,以前接触过计算日期之差的,具体代码如下: import datetime d1=datetime.datetime(2014,3,14) d2=datetim ...

  6. python爬虫案例——根据网址爬取中文网站,获取标题、子连接、子连接数目、连接描述、中文分词列表

    全栈工程师开发手册 (作者:栾鹏) python教程全解 其中使用到了urllib.BeautifulSoup爬虫和结巴中文分词的相关知识. 调试环境python3.6 # 根据连接爬取中文网站,获取 ...

  7. 爬取百度地图,获取城市楼盘信息

    有任何需要修正的地方请大家私信,评论. 大佬轻喷@-@ 以下是小项目的需求: *爬取百度地图,获取目标城市楼盘信息, *包括目标楼盘的经纬度,名称,并保存在excel文档中. 大家稍微等下,<这 ...

  8. 爬取正方教务管理系统获取学生信息

    新版正方教务系统请点这里:模拟登陆新版正方教务管理系统(获取学籍信息.课表和成绩) 最近想学点爬虫玩玩,拿学校的教务系统练练手.学校与很多高校一样,用的是正方教务管理系统,非常的不好用,经常出现登陆不 ...

  9. android之爬取正方教务管理系统获取信息

    一.问题 由于项目需要,要做一个课程表,所以需要获取学校中的课程表数据. 二.方法 模拟浏览器一样向服务器发送数据和获取数据 需要工具:抓包工具fiddler4和解析HTTP代码的Jsoup 三.代码 ...

最新文章

  1. Java项目:贪吃蛇游戏(java+swing)
  2. AI(人工智能)下一个偏门行业赚钱的契机
  3. NYOJ 155 求高精度幂
  4. 002-请你回答一下单元测试、集成测试、系统测试、验收测试、回归测试这几步中最重要的是哪一步...
  5. Java如何定义三个圆_java – 以编程方式查找三个圆的交叉点
  6. 【转】三五个人十来条枪 如何走出软件作坊成为开发正规军
  7. 用栈实现计算器c语言报告,请问,用c语言做一个计算器 包括+-*/()的运算 用栈 该怎么做...
  8. Nodejs框架+uniapp前端微商个人相册多端小程序源码
  9. python原理及代码_链表的基本原理及Python代码的实现,与,python
  10. 如何在Ruby on Rails迁移中重命名数据库列?
  11. Python海龟turtle画图常见画图代码大全
  12. Bash递归函数计算斐波纳吉(fibonacci)数列
  13. 假设检验_关于假设检验与P值的几点看法
  14. English——让步状语从句(一般现在时表将来)(三)
  15. 关于浏览器显示出现中文乱码问题(已解决)
  16. 小说作者推荐:银发死鱼眼合集
  17. 王姨劝我学HarmonyOS鸿蒙2.0系列教程之六自定义View涂鸦项目实战!
  18. 数据结构1800关于图的代码精选(三)
  19. 64匹马,8个赛道,找出跑得最快的4匹马,至少比赛几场?
  20. 【t042】炮击坦克

热门文章

  1. Topcoder Asia Programming Competition
  2. 网站策划:如何书写网站的商业计划书
  3. 利用Session实现一次性验证码(多学一招)
  4. java tomcat eclipse 环境变量配置
  5. linux试密码3次则屏蔽ip,linux centos封锁多次ssh密码错误的主机IP
  6. oracle decode别名,Oracle中decode函数用法 VelHong
  7. 怎么输入license_误执行了 rm fr /* 之后,除了跑路还能怎么办?!
  8. decimal转换为int_“System.InvalidCastException 指定的转换无效”问题的反思和总结
  9. python输入二维数组_python 二维数组键盘输入
  10. 加载geojson面数据_地理数据可视化