Почему PHP cURL имеет префикс HTTP-заголовка с "HTTP_"? - PullRequest
0 голосов
/ 20 января 2019

Я отправляю заголовок http X-SSID, но сервер получает его как HTTP_X_SSID. Я использую cURL, но это не обязательно; Мне просто нужно отправить этот заголовок методом post и получить контент.

Вот код , который я использую для запроса:

$ch = curl_init();

// ... other setup code; see link above for full context)

curl_setopt($ch, CURLOPT_HTTPHEADER, arrat(
  "X-SSID: {$ssid}",
  "X-API_VERSION: 2"
});

$server_output = curl_exec($ch);
var_dump($ssid, $server_output);
curl_close($ch);

Вот , как сервер видит запрос:

["HTTP_X_SSID"]=>
string(32) "[truncated]"
["HTTP_X_API_VERSION"]=>
string(1) "2"

1 Ответ

0 голосов
/ 20 января 2019

Если вы проверяете заголовки в php, пожалуйста, обратите внимание, что они выставлены следующим образом.

т. Е. Отправка X-теста создаст глобальную переменную $ HTTP_X_TEST

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...