Как сделать запрос на патч в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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