@WebDeveloper2016

Как правильно использовать Guzzle?

Надо сделать POST запрос с JSON данными к сайту. Делаю так:
$this->client = new GuzzleHttp\Client(['base_uri' => AC_URL]);
...
public function send($data) {
	$response = $this->client->request('POST', AC_URL, $data);
	return (array)json_decode($response->getBody()->getContents());
}

Что не так? В $data - массив с данными. Может где то еще указать что тип данных json? Или преобразовать самому данные в json? Как правильно сделать? Только пожалуйста без ссылок на доки. Там все перерыл. Инфы много, но почему то примеров именно POST запросов и именно в JSON очень мало. Просто скажите в чем моя ошибка?
  • Вопрос задан
  • 358 просмотров
Решения вопроса 1
sggr
@sggr
PHP, Ruby, GO
$this->client = new GuzzleHttp\Client(['base_uri' => AC_URL]);
...
public function send($data) {
  $response = $this->client->request('POST', AC_URL, ['json' => $data]);
  return (array)json_decode($response->getBody()->getContents());
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы