0

我是php新手,

我想知道,

如何在 PHP 中获取内容类型为 application/json 的请求方法

除了 $_SERVER['REQUEST_METHOD'];

还有其他获取请求的方法吗?

任何人的想法?

多谢 !

4

3 回答 3

0

在 HTTP 发送的标头中是有关 Content-Type 的信息。有关数据类型的 Content-Type 信息。在 PHP 中验证标头 Content-Type 的最佳方法:

<?php
    $json = false;
    $h = get_headers('http://127.0.0.1', 1);
    if(isset($h['Content-Type']) and $h['Content-Type']=='application/json') {
        $json = true;                       
    }
?>

流行的Content-type类型:text/html、text/plain、application/json、application/javascript、application/xml

于 2013-09-21T13:03:10.123 回答
0

客户端请求没有内容类型。客户有“Accept-Type”请检查Accept headers

你可以$_SERVER['HTTP_ACCEPT']在 php.ini 中处理它。

于 2013-09-21T13:15:05.427 回答
0

$_SERVER['REQUEST_METHOD']用于获取请求方法,可以是GET, HEAD, POST, PUT.

内容类型 application/json 是response. 例如,您的 PHP 服务器可以获取 POST 请求,并使用application/json标头响应 JSON 数据。

于 2013-09-21T12:44:09.753 回答