Я новичок в Guzzle и пытался читать документацию, но все равно не могу найти ответ.
Например, я получаю этот код отсюда
$request = $client->post('http://httpbin.org/post', array(), array(
'custom_field' => 'my custom value',
'file_field' => '@/path/to/file.xml'
));
$response = $request->send();
Я попытался сделать то же самое, но когда выполняется $client-> post(), он возвращает объект ответа вместо запроса. Что может быть неправильным?
Я использую версию 6.
Согласно Guzzle Docs все "магические методы", get(), delete(), put(), post(), options(), patch() and head()
возвращают объект ответа.
Если вы проверите исходный код GuzzleHttp\Client, вы увидите, что магические методы на самом деле являются абстракциями для Client::request()
обрабатываемых Client::__call()
.
Независимо от типа запроса, вы всегда должны получать ответ.