Guzzleクライアントはデフォルトでこのコードから作成します
$client->get('https://example.com/{?a}', array('a' => array('c','d')));
このURL
https://example.com/?a=c,d
RESTfulアプリケーションでクエリ文字列で配列を送信するベストプラクティスは何ですか? 問題は、サーバー側c,d
で文字列か配列かを判断するにはどうすればよいかということです。たとえば、角括弧を使用して配列を送信する方がよいのではないa[]=c&a[]=d
でしょうか? 角括弧を使用するように Guzzle を設定するにはどうすればよいですか? または、JSON でエンコードされた変数を使用する方がよいでしょうか? サーバー側ではTonicを使用しています。