打开流

时间:2015-11-28 13:28:48

标签: php laravel guzzle

在Laravel中,我使用Leaguewrap库在handle()中使用此代码创建了一个命令:

$api = new Api($_ENV['RIOT_KEY']);
$staticData = $api->staticData();
$realmdata = $staticData->getRealm();

当我尝试运行此命令时,我收到以下错误:

[GuzzleHttp \异常\ RequestException]   创建资源时出错:[message] fopen(https://global.api.pvp.net/api/lol/static-data/na/v1.2/realm?api_key=xxx):无法打开流:Ein Verbindungsversuch ist fehlgeschlagen,da die Gegenstelle nach einer bestimmten   Zeitspanne nicht richtig reagiert hat,oder die hergestellte Verbindung war fehlerhaft,da der verbundene Host nicht reagiert hat。   [file] \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ StreamHandler.php   [line] 244

[RuntimeException的]   创建资源时出错:[message] fopen(https://global.api.pvp.net/api/lol/static-data/na/v1.2/realm?api_key=xxx):无法打开流:Ein Verbindungsversuch ist fehlgeschlagen,da die Gegenstelle nach einer bestimmten   Zeitspanne nicht richtig reagiert hat,oder die hergestellte Verbindung war fehlerhaft,da der verbundene Host nicht reagiert hat。   [file] \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ StreamHandler.php   [line] 244

我不理解,因为当我复制确切的URL并在浏览器中打开它时,它可以工作:

{"css":"5.23.1","dd":"5.23.1","l":"en_US","n":{"item":"5.23.1","rune":"5.23.1","mastery":"5.23.1","summoner":"5.23.1","champion":"5.23.1","profileicon":"5.23.1","map":"5.23.1","language":"5.23.1"},"profileiconmax":28,"v":"5.23.1","lg":"5.23.1","cdn":"http://ddragon.leagueoflegends.com/cdn"}

关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

问题在于我正在使用Laravel Homestead并在流浪盒外面执行命令。使用SSH连接到机器,然后在里面运行命令工作正常。