接收 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 的数据的主要内容,如果未能解决你的问题,请参考以下文章

浏览器接收的常用 content-type

ajax 的post方法 的content-type设置和express里应用body-parser

接收 Content-type: application/json 的数据

前台发过去的数据为Content-Type:application/json,后台如何接收

POST不同提交方式对应的Content-Type,及java服务器接收参数方式

ApplicationRunner接口