PHP. Как правильно отправить POSTFIELDS в cURL

112
11 января 2021, 20:00

Мне нужно отправить данные POST через cURL как показано на картинке.

  $data = [
                'action' => 'order_cost',
                'address' => 'http://91.211.117.3:720'
            ];
 $query = http_build_query($data);
 $url = "https://ap4.taxi/api/TaxiAPI.php";
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36');
            curl_setopt($ch, CURLOPT_HTTPHEADER, array(
                    'Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryvJFySHvqeKppEN9W',
                )
            );
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $query);
            $output = curl_exec($ch);
            curl_close($ch);
            var_dump($output);

У меня есть такой код, но я получаю ошибку

Я пробовал уже много вариантов. Postman отправляет POST нормально и получаю ответ.

Подскажите пожалуйста я даже не представляю как это можно сделать.

Answer 1
$data = [
   'user_phone' => 38,
   ...
];
$query = http_build_query($data);
curl_setopt($ch, CURLOPT_POSTFIELDS, $query);
READ ALSO
По какому принципу работают (int) и intval?

По какому принципу работают (int) и intval?

В документации указано, что максимальное знаковое целое число для функции 9223372036854775807

116
Проблема с почтой после переезда сайта

Проблема с почтой после переезда сайта

После переезда на новый сервер перестала отправляться почта

128
Как сделать сортировку в Wordpress?

Как сделать сортировку в Wordpress?

Всем доброго времени! Либо аномалия, либо я не то делаю, есть сортировка которая работает на англверсии сайта(используется плагин WPML) но на укр

107
Вывод полученных данных из foreach php

Вывод полученных данных из foreach php

Не могу понять как можно извлечь полученные данные в foreach (возможна не точная интерпретация):

101