Мне необходимо по API связываться со сторонним сервером. Однако я использую токен, поэтому я предпочтение отдал PHP (в JavaScript каждый желающий может увидеть токен, открыв исходный код страницы). В API прописано, что если клиент получает код 412, то они пересылают объект Error с описанием ошибки. На JavaScript (с помощью ajax) я нормально получаю данный объект с описанием. Вопрос в том, можно ли получить данный объект с описанием на PHP, используя file_get_contents? Или нужно использовать curl? Дело в том, что PHP вместо текста просто выдаёт ошибку (если код ответа не соответствует 200).
$result = @file_get_contents($url, false, $context);