Отправка запроса curl

193
31 декабря 2018, 09:20
$url_page = "ссылка на страницу";
$param = "список параметров";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url_page);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $param);
curl_exec($curl);

Данный код не отрабатывает, но при использовании программы soupUI и установке Post QueryString все отрабатывает. Не могу понять в чем проблема

Answer 1

Для content type: application/json передаются данные в JSON(вполне вероятно что сервер работает только с таким форматом):

$headers = array("Content-Type: application/json; charset=utf-8");
$param = '{"id1" : 1, "id2" : 10, "id3" : 1}';
$ch = curl_init($url_page);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS,$param);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
READ ALSO
Передача массивов google api

Передача массивов google api

Мне нужно чтобы при клику на кнопку отправляло запрос на

243
Как настроить фильтрацию include в pug для gulp

Как настроить фильтрацию include в pug для gulp

Имеется таска для gulp,в которой при одном режиме работы происходит преобразование pug файлов html, а при другом - в phpПроблема в том, что для php файлов...

229
Как сделать единый шаблон для страниц?

Как сделать единый шаблон для страниц?

Делаю небольшой сайт состоящий не более чем из 10 страничек на html+css+js+jquery, других технологий пока что не знаюВстал вопрос, если допустим я сделал...

268
Как хранить котировки валют

Как хранить котировки валют

Написал скрипт который парсит котировки валют со многих бирж, потом данные все нужно анализировать и выдавать некие результатыДанный скрипт...

192