Код: Выделить всё
$data = "{'field_name': 'field_value'}";
$url = "http://webservice.url";
$headers = array('X-HTTP-Method-Override: PATCH');
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($curl);
curl_close($curl);
< /code>
Есть идеи, почему это не работает? Как это исправить? Он возвращает HTTP/1.1 200 для успешных запросов. Неудачные запросы возвращают http/1.1 403. Я продолжаю получать 403.
Я пытался изменить данные $ на:
$data = "data={'field_name': 'field_value'}";
Подробнее здесь: https://stackoverflow.com/questions/144 ... using-curl