client->request('GET', 'https://overpass-api.de/api/interpreter', [ 'query' => [ 'data' => $prefix.$query.$suffix, ], ]); $isStatusCodeOk = (200 === $response->getStatusCode()); $isContentTypeJson = ('application/json' === $response->getHeaders()['content-type'][0]); if (!$isStatusCodeOk or !$isContentTypeJson) { throw new \RuntimeException(); } return $response->getContent(); } }