Вы используете локон? (рекомендуется)
Я предполагаю, что вы используете curl
для выполнения этих запросов к REST API, если вы этого не делаете; используйте это.
При использовании curl
вы можете добавить пользовательский заголовок, вызвав curl_setopt
с соответствующими параметрами, как показано ниже.
curl_setopt (
$curl_handle, CURLOPT_HTTPHEADER,
array ('Authentication-Key: foobar')
); // make curl send a HTTP header named 'Authentication-key'
// with the value 'foobar'
Документация:
Вы используете file_get_contents или подобное?
Этот метод не рекомендуется, хотя он и функционален.
Примечание: allow_url_fopen
должен быть включен для file_get_contents
, чтобы иметь возможность доступа к ресурсам через HTTP.
Если вы хотите добавить пользовательский заголовок к такому запросу, вам нужно создать действительный stream context
, как показано в следующем фрагменте:
$context_options = array(
'http' =>array (
'method' => 'GET',
'header' => 'Authentication-Key'
)
);
$context = stream_context_create ($context_options);
$response = file_get_contents (
'http://www.stackoverflow.com', false, $context_options
);
Документация
Я не использую ни одно из указанных выше решений, что мне делать?
[Post OP EDIT]
Я рекомендую извлечь данные, используя curl
, а затем передать их анализатору, когда все данные получены. Отдельная выборка данных и обработка возвращенных данных.
[/ Post OP EDIT]