Как отправить Request Payload

Статус
В этой теме нельзя размещать новые ответы.

Q_BASIC

Хранитель порядка
Регистрация
30 Ноя 2013
Сообщения
516
Реакции
1.240
Приветствую,

Как отправить с помощью PHP Request Payload?

В консоли хрома:
Код:
Request Payload:
{"name":"site.ru","jump_start":true,"status":"initializing","type":"full","paused":false,"meta":{},"betas":[],"owner":{},"development_mode":false,"created_on":"2015-07-15T10:19:42.472Z","modified_on":null}

FltpoHK.png
 
Сам уже понял.

Вот, может кому пригодится:
Код:
    function payload($url, $data=array(), $return_headers=false, $send_headers=array())
    {
        $payload = json_encode($data);
        $curl = curl_init();
        $send_headers[] = 'Content-Type:application/json';
       
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $payload);
        curl_setopt($curl, CURLOPT_HTTPHEADER, $send_headers);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 300);
       
        if($return_headers)
        {
            curl_setopt($curl,CURLOPT_HEADER,true);
        }
       
        $out = curl_exec($curl);
       
        if($return_headers)
        {
            $info = curl_getinfo($curl);
           
            $return = array();
            $return['h'] = substr($out, 0, $info['header_size']);
            $return['b'] = json_decode(substr($out, $info['header_size']), true);
            $return['i'] = $info;
           
            curl_close($curl);
            return $return;
        }
        else
        {
            curl_close($curl);
            return json_decode($out, true);
        }
    }
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху