我正在使用Guzzle 5.3,看起来它正在改变我的数组参数,删除索引。
这是我的要求:
$request = $client->createRequest(
'GET',
'http://myserver.com/file.php?param=1&arrayparam[10]=2015&arrayparam[18]=2016'
);
$response = $client->send($request);
使用Subscriber \ History,请求将继续:
GET /file.php?param=1& arrayparam = 2015& arrayparam = 2016 HTTP / 1.1
主持人:myserver.com
有人可以为此提供帮助吗?
答案 0 :(得分:1)
搜索github问题,我发现你可以使用不同的聚合方法。所以我改变了我的代码以使用phpAggregator():
$request = $client->createRequest(
'GET',
'http://myserver.com/file.php?param=1&arrayparam[10]=2015&arrayparam[18]=2016'
);
$request->getQuery()->setAggregator(Query::phpAggregator());
$response = $client->send($request);
希望它有所帮助!