client->request('GET', 'https://osmose.openstreetmap.fr/api/0.3/issues.geojson', [ 'query' => $params, ]); $isStatusCodeOk = (200 === $response->getStatusCode()); $isContentTypeJson = ('application/vnd.geo+json' === $response->getHeaders()['content-type'][0]); if (!$isStatusCodeOk or !$isContentTypeJson) { throw new \RuntimeException('Erreur de communication avec Osmose'); } return $response->getContent(); } }