UIMenuController.shared.update()
UIMenuController.shared.isMenuVisible = true
返回此错误:
$client = new Client(['base_uri' => 'http://api.tvmaze.com/']);
$res = $client->request('GET', '/schedule?country=US&date=2014-12-01');
return $res;
我已经尝试在我的composer.json文件中包含“ symfony / psr-http-message-bridge”:“ 0.2”
答案 0 :(得分:1)
先移除枪口包装:composer remove guzzlehttp/guzzle
然后做:
composer dump-autoload
最终重新安装它:
composer require guzzlehttp/guzzle
还要确保您使用的是guzzle名称空间:
use GuzzleHttp\Client;
答案 1 :(得分:1)
你需要得到答案的正文:
$client = new \GuzzleHttp\Client(['base_uri' => 'http://api.tvmaze.com/']);
$res = $client->request('GET', '/schedule?country=US&date=2014-12-01');
return $res->getBody();
答案 2 :(得分:0)
您正在实例化一个Client,但是好像您对所实例化的类不是显式的。试试这个:
$client = new \GuzzleHttp\Client(['base_uri' => 'http://api.tvmaze.com/']);
$res = $client->request('GET', '/schedule?country=US&date=2014-12-01');
return $res;
答案 3 :(得分:0)
这个问题有点老了。但是,由于答案无法为我解决,因此使用Guzzle Http时,这是最后一件事。
根据Laravel文档https://laravel.com/docs/5.3/requests#psr7-requests:
PSR-7标准指定HTTP消息的接口,包括请求和响应。如果要获取PSR-7请求的实例而不是Laravel请求,则首先需要安装一些库。 Laravel使用Symfony HTTP消息桥组件将典型的Laravel请求和响应转换为PSR-7兼容的实现:
composer require symfony/psr-http-message-bridge
composer require zendframework/zend-diactoros
这解决了我的问题。
答案 4 :(得分:0)
您需要使用composer安装以下其他symfony组件。
composer require symfony/psr-http-message-bridge
composer require nyholm/psr7