我正在尝试检索URL的值,但它返回空响应。不知道我在做什么错,我一直试图检索该值,但是得到一个空值。下面是我的代码
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://fantasy.premierleague.com/api/bootstrap-static/');
dd($response->getBody()->getContents());
当尝试转储响应时,我得到以下响应
当尝试读取响应的getBody()
时,我得到此输出
我使用的是“ guzzlehttp / guzzle”:“ ^ 6.4”
答案 0 :(得分:0)
好的,我找到了解决问题的方法。
与它无关$ response-> getBody()-> getContents()
但是问题是端点/ URL可能需要用户代理作为url参数的一部分
我的代码我能够使用下面的代码检索值
$url = 'https://fantasy.premierleague.com/api/bootstrap-static/';
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', $url, [
'verify' => false,
'headers' => [
'User-Agent' => 'CUSTOM_AGENT_YOU_WANT' // THIS IS WHAT I ADDED TO MAKE IT WORK
]
]);
dd(json_decode($response->getBody()->getContents(), true));