在Laravel项目中,自己定义了一Client对象。
在使用GuzzleHttp 发起请求的时候,报了Client对象的冲突
有两种解决方式
1 对某一个命名空间起别名
1 use AppClient; 2 use GuzzleHttpClient as GClient; 3 4 5 6 $gclient = new GClient([ 7 'base_uri' => env('APP_LandMindUrl','http://182.150.6.114:10005'), 8 'timeout' => 2.0, 9 ]);
2 对其中一个命名空间使用绝对路径
1 $gclient = new GuzzleHttpClient([ 2 'base_uri' => env('APP_LandMindUrl','http://182.150.6.114:10005'), 3 'timeout' => 2.0, 4 ]);
需要特别注意,如果使用 GuzzleHttpClient 则是使用相对路径,而不是项目的根路径。所以也一定会报错