Я попробовал несколько вариантов, найденных здесь, на StackOverflow, но не смог заставить свой код работать. Подумав, что это просто что-то странное в моем коде, я создал пару базовых скриптов, просто чтобы проверить это. Я получаю ошибку 406 и понятия не имею, почему... send.php
Я попробовал несколько вариантов, найденных здесь, на StackOverflow, но не смог заставить свой код работать. Подумав, что это просто что-то странное в моем коде, я создал пару базовых скриптов, просто чтобы проверить это. Я получаю ошибку 406 и понятия не имею, почему... [b]send.php[/b] [code]$url = (empty($_SERVER['HTTPS']) ? 'http' : 'https') . "://".$_SERVER['HTTP_HOST'].str_replace(realpath($_SERVER['DOCUMENT_ROOT']), '', realpath(__DIR__))."/receive.php"; $data = array( 'first_name' => "Bart", 'last_name' => "Simpson", );
$return_data=json_encode($data);
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json', 'Content-Type: application/json')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FAILONERROR, true); // Required for HTTP error codes to be reported via our call to curl_error($ch) curl_setopt($ch, CURLOPT_POSTFIELDS, $return_data); $resp = curl_exec($ch); if (curl_errno($ch)) { $ch_error_msg = curl_error($ch); echo "ERROR:".$ch_error_msg; exit; } curl_close($ch);