Как можно сымитировать iframe запрос, используя axios/xmlhttprequest?
Здравствуйте. Мне понадобилось сымитировать iframe запрос, используя axios/xmlhttprequest. Дело в том, что мне нужно получить html который возращает запрос, а успешно он обрабатывается лишь через iframe. Там стоит защита, которая при обычном запросе выдаёт ошибку. Пример ссылки - https://kodik.info/serial/23209/effcdfc1350c01e737...
Дополнительно:
Ответы:
Никак
Гуглите cors
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для симуляции запроса iframe с использованием axios или XMLHttpRequest, вы можете отправить GET или POST запрос к URL, который возвращает содержимое iframe. Для этого вам нужно использовать axios или XMLHttpRequest для отправки запроса и получения данных.
Вот пример использования axios для симуляции запроса iframe:
const axios = require('axios'); axios.get('https://example.com/iframe-content') .then(response => { console.log(response.data); }) .catch(error => { console.error(error); });
В данном примере мы отправляем GET запрос к URL 'https://example.com/iframe-content' и выводим содержимое iframe в консоль.
Если вы хотите использовать XMLHttpRequest, то пример будет выглядеть следующим образом:
const xhr = new XMLHttpRequest(); xhr.open('GET', 'https://example.com/iframe-content', true); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { console.log(xhr.responseText); } }; xhr.send();
Этот пример отправляет GET запрос к URL 'https://example.com/iframe-content' с использованием XMLHttpRequest и выводит содержимое iframe в консоль после получения ответа.
Помните, что при симуляции запроса iframe необходимо учитывать политику Same Origin Policy (SOP) браузера, которая может блокировать запросы к другим доменам. Для обхода этого ограничения можно использовать прокси сервер или настройки CORS на сервере.