【php】获取http请求body数据
2013-10-31 17:43
1101 查看
在php中,我们习惯使用get/post方式获取参数值,但对于有些自定义http协议,会有特定的格式,php通过常规解析并不能获取这些数据。这时候我们可以通过获取body,用特定的格式去解析body来得到想要的数据。关键是怎么获取body。
通过查阅发现php有以下方法http_get_request_body,在实际使用时php并没有识别此方法(即此方法不可用)。但是在下面的注释中发现
通过查阅发现php有以下方法http_get_request_body,在实际使用时php并没有识别此方法(即此方法不可用)。但是在下面的注释中发现
<?php $body = @file_get_contents('php://input'); ?>
通过以上方法可以获取body值,在实际测试中也没问题。不过在php5中建议用HttpResponse,没仔细研究,应该也可以。
详细可参考http://www.php.net/manual/zh/function.http-get-request-body.php
相关文章推荐
- 速战速决 (6) - PHP: 获取 http 请求数据, 获取 get 数据 和 post 数据, json 字符串与对象之间的相互转换
- php的curl获取https加密协议请求返回json数据进行信息获取
- java通过HttpServletRequest获取post请求中的body内容
- php获取客户端请求的http头
- java接收http请求body中的json数据
- android通过httpClient请求获取JSON数据并且解析
- node的express框架,核心第三方模块body-parser 获取我们所有post请求传过来数据
- php获取通过http协议post提交过来xml数据及解析xml
- 关于HttpClient请求获取数据
- HttpClient get和HttpClient Post请求的方式获取服务器的返回数据
- 获取远程数据类库:Http Requests for PHP
- WebClient HttpWebRequest从网页中获取请求数据
- vue2.5.2通过http请求获取静态的json数据
- android通过httpClient请求获取JSON数据并且解析
- 获取HttpServletRequest请求Body中的内容
- java通过Http get post请求url获取数据
- PHP 发送HTTP post请求发送和获取
- php获取post的数据$HTTP_RAW_POST_DATA (
- .NET获取聚合数据接口数据(Http协议POST和GET请求)
- HttpServletRequest 获取 http 请求xml格式数据