Третий параметр — это массив в методе отправки, поэтому как я могу передать полезную нагрузку JSON в запросе PUT?
Палоад Json - {"website":"test"}
Пример,
$this->dispatch(
'testUrl',
'PUT',
[json_encode($param)]
);
Если я пройду так, то столкнусь с ошибкой, например с неправильным вводом.
1
Hetal
23 Апр 2020 в 16:34
1 ответ
Нам нужно передать данные в функцию запроса setContent вместо аргумента отправки.
/** @var Request $request */
$request = $this->getRequest();
$request->setHeaders($headers);
$request->setMethod('PUT');
$request->setContent(json_encode($payload)); //{"website":"test"}
$this->dispatch(
'testUrl'
);
0
Hetal
17 Сен 2020 в 07:58
Похожие вопросы
Новые вопросы
php
PHP — это широко используемый язык сценариев общего назначения с открытым исходным кодом, мультипарадигмальный, динамически типизированный и интерпретируемый, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.