$client = new \GuzzleHttp\Client(['base_uri'=> 'http://example.com']);
try{
$data = ['params1'=>'value1', 'params2'=> 'value2'];
$res = $client->request('GET', '/', ['query'=> $data]);
}catch(\GuzzleHttp\Exception\RequestException $e)
{
echo $e->getRequest()->getUri();
}
これが出力されます:
http://example.com/?params1=value1params2=value2
あなたがリクエストURIの文字列クエリでアンパサンドの不在を見ることができます!
どのようにこの問題を解決しますか?
グズル6を使用していますか? – Federkun
はい! Guzzle v6.0-dev – Goms
あなたのグーズのバージョンを安定版にアップグレードします。あなたのコードは良いです、それは動作します – Federkun