Я обнаружил, что если я попробую PHP POST curl, postvars отправляются нормально.Когда я добавляю httpheader типа content: application/json
, postvars больше не отображаются.Я попробовал postvars как строку JSON и как строку запроса.
Отображение некоторого кода:
$ch = curl_init();
$post = json_encode(array('p1' => 'blahblahblah', 'p2' => json_encode(array(4,5,6))));
$arr = array();
array_push($arr, 'Content-Type: application/json; charset=utf-8');
curl_setopt($ch, CURLOPT_HTTPHEADER, $arr);
curl_setopt($ch, CURLOPT_URL, 'https://example.com/file.php');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_exec($ch);
curl_close($ch);