php cURL POST длина содержимого всегда показывает -1

Используйте Math.Ceiling для округления

Math.Ceiling(0.5); // 1

Используйте Math.Round для округления

Math.Round(0.5, MidpointRounding.AwayFromZero); // 1

И Math.Floor округлить

Math.Floor(0.5); // 0

2
задан Nulra 18 January 2019 в 08:05
поделиться

1 ответ

Это уже было предложено в комментариях. Я добавил тип контента (измените его, если хотите, если у вас другой тип контента).

   $data = array(
        'data'  =>  'Testing data',
        'name'  =>  'Testing',
        'no'    =>  '1234');
    $data_string = json_encode($data); 
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL, Yii::$app->request->post('url'));
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt ($ch, CURLOPT_SSLVERSION, 6); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        'Content-Type: application/json',
        'Content-Length: ' . mb_strlen($data_string) )
            ); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
    $result = curl_exec($ch);
    curl_close($ch);
    return $result;
0
ответ дан I.Dzinka 18 January 2019 в 08:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: