接收 Content-type: application/json 的数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接收 Content-type: application/json 的数据相关的知识,希望对你有一定的参考价值。
参考技术A 工作中会遇到 请求头是 Content-type: application/json 的请求,比如微信开发里面,或者把请求体序列化为json传过来等情况。微信的文档说用 $GLOBALS ["HTTP_RAW_POST_DATA"] 来接收数据,对于老版本的php是可行的。
到新版本的PHP 好像弃用了,改用 file_get_contents('php://input') 来接受数据。用法和 $_POST 一样,
浏览器接收的常用 content-type
<1> 常见的设置方法
response.setHeader("content-type", ‘text/html‘);
<2> 浏览器接收的常用 content-type 的类型及含义
<script type="text/javascript">
/*
* <1> application/octet-stream 二进制流
*
* <2> application/pdf 格式文件
*
* <3> application/zip 压缩文件
*
* <4> application/msword Word文档
*
* <5> application/vnd.ms-excel Excel表格
*
* <6> text/html 网页
*
* <7> text/plain 纯文本
*/
</script>
<3> 更加详细的请在以下链接中查找 http://tools.jb51.net/table/http_content_type
以上是关于接收 Content-type: application/json 的数据的主要内容,如果未能解决你的问题,请参考以下文章
ajax 的post方法 的content-type设置和express里应用body-parser
接收 Content-type: application/json 的数据
前台发过去的数据为Content-Type:application/json,后台如何接收