Guzzle 6 PUT请求显示已弃用的方法

时间:2016-10-18 07:32:27

标签: http request guzzle laravel-5.3

我使用guzzle http 6向我的服务器发送一个put请求。在他们的文档中,它说发送带有数据的put请求的方式就像

$client->request('PUT', $url, ['body' => 'foo']);

但当我尝试时遇到此错误

enter image description here

就是说,我在laravel 5.3上使用guzzle http

1 个答案:

答案 0 :(得分:0)

你的第三个参数应该是标题。第四个应该是身体。

来自http://docs.guzzlephp.org/en/latest/psr7.html?highlight=put

的示例
$headers = ['X-Foo' => 'Bar'];
$body = 'hello!';
$request = new Request('PUT', 'http://httpbin.org/put', $headers, $body);

在你的情况下,它应该是:

$client->request('PUT', $url, [], ['body' => 'foo']);