Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php x-www-form-urlencoded或json HTTP POST_Php_Json_Web Services_Content Type - Fatal编程技术网

Php x-www-form-urlencoded或json HTTP POST

Php x-www-form-urlencoded或json HTTP POST,php,json,web-services,content-type,Php,Json,Web Services,Content Type,我正在制作一个Web服务,其中用户必须能够使用内容类型json或x-www-form-urlencoded发布到服务器 我正试着用这样的开关来做这件事 $content_type = $_SERVER["CONTENT_TYPE"]; switch($content_type){ case "application/json": //something must happen break; case "application/x-www-form-urlencoded":

我正在制作一个Web服务,其中用户必须能够使用内容类型json或x-www-form-urlencoded发布到服务器

我正试着用这样的开关来做这件事

$content_type = $_SERVER["CONTENT_TYPE"];
switch($content_type){
  case "application/json":
    //something must happen
    break;
  case "application/x-www-form-urlencoded":
    //something else must happen
    break;

但这不起作用。有人能告诉我怎么做吗?

$\u SERVER[“CONTENT\u TYPE”];你从哪里买的?我从未将CONTENT_TYPE视为服务器变量。你用phpinfo()检查过了吗?我在这个网站上找到了另一个问题的答案。我会用phpinfo()检查它,可能是您的对的副本,$\u SERVER[“CONTENT\u TYPE”];不行。知道怎么做吗?@LorenzMeyer这就是我在哪里找到$\u服务器[“CONTENT\u TYPE”]