Делюсь примером кода, который отправляет PUT запрос через CURL.
Все работает точно также как для POST запроса, с небольшими отличиями в настройках:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
$ch = curl_init($url); curl_setopt_array($ch, array( // к примеру, раньше это был POST запрос // CURLOPT_POST => TRUE, // меняем его на PUT // нам требуется указать тип запроса вот так: CURLOPT_CUSTOMREQUEST => "PUT", // настройки авторизации и поля данных передаются // точно также как и для POST запроса CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_HTTPHEADER => array( 'Authorization: Bearer ' . $accessToken, 'Content-Type: application/json' ), CURLOPT_POSTFIELDS => json_encode($postData) )); $response = curl_exec($ch); |
Надеюсь, этот пример сэкономит вам время :)