相关疑难解决方法(0)

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

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

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

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

但我希望有类似的东西:

$request->set('f', 4);
$request->set('l', 2);
$request->set('p', 3);
$request->set('u', 5);
Run Code Online (Sandbox Code Playgroud)

在Guzzle有可能吗?从文档和随机谷歌搜索它似乎是,但我找不到确切的方式.

php guzzle

12
推荐指数
2
解决办法
7536
查看次数

在guzzle中通过查询字符串发送数组

Guzzle客户端默认从此代码创建

$client->get('https://example.com/{?a}', array('a' => array('c','d')));
Run Code Online (Sandbox Code Playgroud)

这个网址

https://example.com/?a=c,d
Run Code Online (Sandbox Code Playgroud)

在RESTful应用程序中在查询字符串中发送数组的最佳做法是什么?问题是,如何在服务器端确定c,d是字符串还是数组?使用方括号发送数组不是更好a[]=c&a[]=d吗?如何设置Guzzle使用方括号?或者最好使用JSON编码变量?在服务器端,我正在使用Tonic.

php rest restful-url query-string guzzle

11
推荐指数
3
解决办法
6983
查看次数

标签 统计

guzzle ×2

php ×2

query-string ×1

rest ×1

restful-url ×1