Чтобы проверить тип контента ответа Axios, вы можете получить доступ к свойству headers
объекта ответа. Вот несколько методов, которые вы можете использовать:
-
Метод 1: использование
response.headers['content-type']
:const contentType = response.headers['content-type']; console.log(contentType);
-
Метод 2: использование
response.headers.get('content-type')
:const contentType = response.headers.get('content-type'); console.log(contentType);
-
Метод 3. Проверка определенного типа контента с помощью
response.headers['content-type'].includes('application/json')
:if (response.headers['content-type'].includes('application/json')) { console.log('Response is JSON'); }
-
Метод 4. Использование регулярных выражений для соответствия типу контента:
const contentType = response.headers['content-type']; const isJSON = /application\/json/.test(contentType); if (isJSON) { console.log('Response is JSON'); }
Обратите внимание, что эти методы предполагают, что вы сделали успешный запрос Axios и получили объект ответа.