Методы проверки типа контента в ответе Axios

Чтобы проверить тип контента ответа Axios, вы можете получить доступ к свойству headersобъекта ответа. Вот несколько методов, которые вы можете использовать:

  1. Метод 1: использование response.headers['content-type']:

    const contentType = response.headers['content-type'];
    console.log(contentType);
  2. Метод 2: использование response.headers.get('content-type'):

    const contentType = response.headers.get('content-type');
    console.log(contentType);
  3. Метод 3. Проверка определенного типа контента с помощью response.headers['content-type'].includes('application/json'):

    if (response.headers['content-type'].includes('application/json')) {
     console.log('Response is JSON');
    }
  4. Метод 4. Использование регулярных выражений для соответствия типу контента:

    const contentType = response.headers['content-type'];
    const isJSON = /application\/json/.test(contentType);
    if (isJSON) {
     console.log('Response is JSON');
    }

Обратите внимание, что эти методы предполагают, что вы сделали успешный запрос Axios и получили объект ответа.