PHP -Отправка JSON через файл _получение _содержимого

Я пытаюсь отправить содержимое JSON в удаленную конечную точку REST, однако значение «контент» при доставке оказывается пустым. Все остальные заголовки и т. д. принимаются правильно,и веб-служба успешно тестируется с помощью тестового клиента на основе браузера.

Есть ли проблема с моим синтаксисом ниже, где я указываю поле «контент»?

$data = array("username" => "duser", "firstname" => "Demo", "surname" => "User", "email" => "example@example.com");   
$data_string = json_encode($data);

$result = file_get_contents('http://test.com/api/user/create', null, stream_context_create(array(
'http' => array(
'method' => 'POST',
'header' => array('Content-Type: application/json'."\r\n"
. 'Authorization: username:key'."\r\n"
. 'Content-Length: '. strlen($data_string). "\r\n"),
'content' => $data_string)
)
));

echo $result;
21
задан Ben 3 July 2012 в 21:33
поделиться