Можно ли инкапсулировать параметры запроса в объекте запроса?
Можно ли инкапсулировать параметры запроса в GuzzleHttp\Psr7\Request
объект?
Я хотел бы передать полностью настроенный объект запроса с параметрами запроса вместо передачи их Client::send()
метод вместе с запросом.
$request = new Reques('POST', $url);
$client->send($request, ['form_params' => $parameters]);
Я хотел бы хранить form_params
в объекте запроса. Является ли это возможным?
1 ответ
Решение
Request
Конструктор класса не получает аргумент в качестве параметров отправки запроса. Вы можете только пройти запрос headers
:
public function __construct(
$method,
$uri,
array $headers = [],
$body = null,
$version = '1.1'
)
Он не предоставляет никаких других методов для получения и присоединения ваших параметров POST к Request
объект тоже. Таким образом, ответ нет, вы не можете хранить form_params
в объекте запроса.