【发布时间】:2015-03-25 00:43:48
【问题描述】:
我有这个代码用于发送 POST 请求的参数,它有效:
$client = new GuzzleHttp\Client();
$request = $client->createRequest('POST', 'http://example.com/test.php');
$body = $request->getBody();
$request->getBody()->replaceFields([
'name' => 'Bob'
]);
但是,当我将 POST 更改为 PUT 时,我收到此错误:
Call to a member function replaceFields() on a non-object
这是因为 getBody 返回的是 null。
在body中发送PUT参数真的正确吗?还是应该在 URL 中做?
【问题讨论】: