我开发了一个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的截图。
这就是我提供的代码输出,因此显然设置了own_language
,但$lang
始终为null
。为什么呢?