0

是否可以将请求参数封装在GuzzleHttp\Psr7\Request对象中?

我想传递一个带有请求参数的完全配置的请求对象,而不是将它们与Client::send()请求一起传递给方法。

$request = new Reques('POST', $url);
$client->send($request, ['form_params' => $parameters]);

我想将 存储form_params在请求对象中。可能吗?

4

1 回答 1

1

Request类构造函数不接收参数作为请求发送参数。您只能通过请求headers

public function __construct(
    $method,
    $uri,
    array $headers = [],
    $body = null,
    $version = '1.1'
)

它也不提供任何其他方法来获取您的 POST 参数并将其附加到Request对象。所以答案是否定的,您不能将 存储form_params在请求对象中。

于 2016-07-14T07:13:06.073 回答