Как сделать запрос на патч в PHP с помощью curl?Php

Кемеровские программисты php общаются здесь
Anonymous
Как сделать запрос на патч в PHP с помощью curl?

Сообщение Anonymous »

Я должен сделать запрос на патч с помощью php curl. Я не мог найти документацию, поэтому я попробовал следующее, но она не работает. < /P>

Код: Выделить всё

$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

Вернуться в «Php»