При выполнении обычных почтовых операций я использую следующий код:
$request = Request::factory($url)->method(Request::POST)->post($params);
$response = $request->execute();
Я не уверен, что именно мне нужно изменить, хотя, чтобы позволить мне POST-строку json вместо переменной массива.
Моя строка json в основном создается с использованием функции json_encode () для массива параметров, например:
$params = array(
'var1' => $var1,
'var2' => $var2,
// etc
);
$json = json_encode($params);
Любая помощь будет принята с благодарностью.