我的cURL请求如下:
http://httpbin.org/post -d '{"multifilter":{"limit":5}}'
我的Guzzle代码:
$request = $client->createRequest('POST', 'http://httpbin.org/post');
$postBody = $request->getBody();
$postBody->setField('multifilter', array("limit"=>"5"));
$response = $client->send($request);
这一行
$postBody->setField('multifilter', array("limit"=>"5"));
不正确,但如何将变量设置为数组?
或者可能存在添加json查询的东西?我的意思是addJsonquery('multifilter":{"limit":5}}')
?
答案 0 :(得分:0)
解决方案是将json添加到body
$request = $client->createRequest('POST', $url, [
'body' => $json,
]);
$response = $client->send($request);
在github中回答:
github.com/guzzle/guzzle/issues/1027