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

时间:2016-07-13 12:15:38

标签: http request guzzle guzzle6

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

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

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

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

1 个答案:

答案 0 :(得分:1)

Request类构造函数没有接收参数作为发送参数的请求。您只能传递请求headers

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

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