我使用guzzle http 6向我的服务器发送一个put请求。在他们的文档中,它说发送带有数据的put请求的方式就像
$client->request('PUT', $url, ['body' => 'foo']);
但当我尝试时遇到此错误
就是说,我在laravel 5.3上使用guzzle http
答案 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']);