Как отправить PUT запрос c body через cUrl

184
12 ноября 2018, 11:50

Не получается отправить запрос, PUT без body корректно работает, через POST body нормально отправляется, а вот body + PUT никак

$this->client = curl_init();
curl_setopt($this->client, CURLOPT_RETURNTRANSFER, true);
curl_setopt($this->client, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Accept: application/json', 'Content-Length: ' . strlen(serialize($params))));
curl_setopt($this->client, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($this->client, CURLOPT_POSTFIELDS, json_encode($params));
curl_setopt($this->client, CURLOPT_URL, $url);
$result = curl_exec($this->client);

В переменнной params что-то типа:

{ "sector_id": 5, "row": 10, "seat": 5, "seat_id": 334022, "price": 1500 }

Answer 1

Разобрался, если отправляется PUT без body, обязательно должен присутствовать заголовок 'Content-Length:', причем неважно что там стоит, я ставил 1, а если есть и PUT и body, тогда 'Content-Length:' быть не должно

READ ALSO
Undefined column: 7 ERROR: column “lifeTime” of relation “ideas” does not exist laravel после переименования свойства

Undefined column: 7 ERROR: column “lifeTime” of relation “ideas” does not exist laravel после переименования свойства

Пытаюсь в миграции изменить свойство сущности, используя метод renameColumn()

362
Как вставить элекмент в этот блок (Wordpress)

Как вставить элекмент в этот блок (Wordpress)

Подскажите пожалуйста где можно найти файл где содержится этот блок элемента, мне нужно туда вставить свой текстовые элемент "Узнать размер"...

165
Предложенные записи в группе ВКонтакте

Предложенные записи в группе ВКонтакте

Как получить список предложенных записей в группе Вконтакте,с помощью VK APIГуглил, смотрел документацию ,ничего не нашел

190
try catch логирование

try catch логирование

Есть, допустим, ошибка при подключении к базе MsSQLtry ловит исключения

196