guzzle http 缓冲区大小或等效参数

guzzle http buffer size or equivalent parameter

我正在将旧的 class 重构为 Laravel。

旧的 class 使用带选项的 curl

curl_setopt($curl, CURLOPT_BUFFERSIZE, 131072);

对于 Laravel 我使用 GuzzleHttp\Client 并且我找不到缓冲区大小的任何参数

有谁知道如何将缓冲区大小或任何等效参数设置为 GuzzleHttp\Client?

您可以在 guzzle 中使用自定义卷曲选项,只需使用 curl 请求选项。

// $client : Your guzzlehttp instance
$client->request('GET', '/', [
    'curl' => [
        CURLOPT_BUFFERSIZE => 131072
    ]
]);

您也可以在 guzzle 实例中添加它。

$client = new \GuzzleHttp\Client(['curl' => [\CURLOPT_BUFFERSIZE => 131072]]);

参考Here