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