Если вы пытаетесь отправить запрос на удаленный сервер, вам нужно использовать инструмент, подобный cUrl . Вот пример:
// Create a curl handle to a non-existing location
$ch = curl_init('http://localhost/testing/test.php');
// Set options
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Execute
$page = curl_exec($ch);
В качестве альтернативы, если вы действительно хотите поместить данные в заголовки, вы можете установить пользовательские заголовки, используя что-то вроде этого:
curl_setopt($ch, CURLOPT_HTTPHEADER, array('field: value', 'field2: value') );