[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отправить post из php в формате json
phpшник
Здравствуйте ребята!)
У меня задача, отправить из сервера на сервер json данные, методом post?

Я тут набросал код, поглядите пожалуйста, работать будет мой код?

Сервер получатель еще не готов, как то лень все тестировать, может у кого глаз набит на это дело ))

спасибо за ранее.


//собственно сам json
$json = '{"persons":[{"experience":"14112","age":"12412"}, {"experience":"124","age":"124"},{"experience":&quo t;124","age":"124"}],"cityID":"6","modelID":&q uot;3303","brandID":"9","ls":"12","cost":"124&qu ot;,"year":"124","dateBuy":"124","franchise":" 10000","repairID":"2","genderM":true,"haveChildren":true,&quo t;married":true,"companies":["3","0","2","1"]}';


$url = "path/to/remote/server";


$result = file_get_contents($url, false, stream_context_create(array(
'http' => array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $json
)
)));

GET
phpшник

В php есть функции json_encode/json_decode с кучей настроек-констант. Они не подходят?

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
killer8080
Цитата (phpшник @ 27.08.2014 - 14:27)
Я тут набросал код, поглядите пожалуйста, работать будет мой код?

нет, контент неправильно сформирован.
Цитата (phpшник @ 27.08.2014 - 14:27)
'Content-type: application/x-www-form-urlencoded'

этот заголовок говорит о том что данные передаются в виде url кодированной строки. Либо передавай данные в том виде, в котором объявляешь, либо придется принимать данные из $HTTP_RAW_POST_DATA
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.