Я экспериментирую с fetch на какой-то веб-странице, чтобы использовать его в проекте. И у меня есть проблема, которую мне нужно решить.
Код ниже, я использую fetch для доступа к своему сайту (https://mynicewebsite.example.com), возможно установив некоторые options (headers ....) ... Используя document.getElementById ('bdyID'). inner HTML = await response.text (); Я отображаю содержимое сайта (https://mynicewebsite.example.com) в браузере. Но при этом способе весь текст отображается в виде длинной непрерывной символьной строки. Как я могу получить хороший HTML дисплей, показывающий сайт, который обычно отображается в браузере, когда кто-то напрямую посещает его.
Вот код:
<!DOCTYPE html>
<html>
<head>
</head>
<body id='bdyID'>
<script>
const makeFetchCall = async () => {
const response = await fetch('https://mynicewebsite.example.com', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer blahfblahdblahzblah',
//..... // possibly some other things
}
});
document.getElementById('bdyID').innerHTML = await response.text();
}
makeFetchCall();
</script>
</body>
</html>
Вот снимок экрана дисплея с кодом выше:
![enter image description here](https://i.stack.imgur.com/QoWsQ.png)
А вот снимок экрана дисплея, если смотреть прямо на https://mynicewebsite.example.com в браузере:
![enter image description here](https://i.stack.imgur.com/G8PP8.png)