Как отправить параметры для запроса PUT в Guzzle 5?

У меня есть этот код для отправки параметров для запроса POST, который работает:

$client = new GuzzleHttp\Client();
$request = $client->createRequest('POST', 'http://example.com/test.php');
$body = $request->getBody();

$request->getBody()->replaceFields([
    'name' => 'Bob'
]);

Однако, когда я изменяю POST на PUT, я получаю эту ошибку:

Call to a member function replaceFields() on a non-object

Это потому, что getBody возвращает ноль.

Действительно ли правильно отправлять параметры PUT в теле? Или я должен сделать это в URL?

Ответы на вопрос(0)

Ваш ответ на вопрос