使用PHP检查时未设置自定义HTTP标头

时间:2016-04-23 21:41:42

标签: php api http-headers

我开发了一个API,现在我正在尝试发送一个名为“own_language”的标头。但是我似乎无法

$lang = $_SERVER['HTTP_own-language'];
$headers = apache_request_headers();
$hstring = "";
foreach ($headers as $header => $value) {
    $hstring .= "$header: $value".' ---- ';
}

    $postdata = file_get_contents("php://input");
    $obj = json_decode($postdata, true);
    $method = $_REQUEST["method"];
    if($method == "test"){
        $output = array(
            "head" => $lang,
            "head2" => $hstring
        );
        echo json_encode($output);

如果我将$lang设置为$_SERVER['HTTP_own-language']$_SERVER['own-language'];,我始终会null

以下是我正在使用的API测试程序Postman的截图。

enter image description here

这就是我提供的代码输出,因此显然设置了own_language,但$lang始终为null。为什么呢?

0 个答案:

没有答案