PHP-在Guzzle中以编程方式构建查询字符串?

在我的PHP Guzzle客户端代码中,我有类似

$c = new Client('http://test.com/api/1.0/function');

$request = $c->get('?f=4&l=2&p=3&u=5');

但是相反,我想拥有类似的东西:

$request->set('f', 4);
$request->set('l', 2);
$request->set('p', 3);
$request->set('u', 5);

食尸鬼有可能吗?从文档和随机谷歌搜索看起来似乎是这样,但是我找不到确切的方法.

最佳答案
您可以:

$c = new Client('http://test.com/api/1.0/function');

$request = $c->get();

$q = $request->getQuery();

$q->set('f', 4);
$q->set('l', 2);
$q->set('p', 3);
$q->set('u', 5);

转载注明原文:PHP-在Guzzle中以编程方式构建查询字符串? - 代码日志