client = $client; $this->requestFactory = $requestFactory; } /** * @throws \RuntimeException */ protected function getContent(string $url, array $header = []): string { $request = $this->requestFactory->createRequest('GET', $url, $header); $response = $this->client->sendRequest($request); if ($response->getStatusCode() >= 400) { throw new \RuntimeException('Unable to get the key set.', $response->getStatusCode()); } return $response->getBody()->getContents(); } }