Как я могу получить строковое представление объекта Response в браузере? - PullRequest
0 голосов
/ 04 октября 2018

Я храню объект ответа HTTP в кеше, но он находится в виде обычного текста.Я хочу хранить в зашифрованном виде.Я использовал криптоалгоритм, но он не работает для объекта Http Response,

    <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/aes.js"></script>

    // INIT
var myString   = "https://www.titanesmedellin.com/";
var myPassword = "myPassword";


// PROCESS
var encrypted = CryptoJS.AES.encrypt(myString, myPassword);
var decrypted = CryptoJS.AES.decrypt(encrypted, myPassword);

Он работает с простым текстом, но не работает с объектом Response.Любое предложение?

1 Ответ

0 голосов
/ 04 октября 2018

Если вы хотите получить текстовое тело Response объекта в браузере, вы можете сделать это с помощью асинхронного text() метода :

const response = await fetch(someUrl);
const bodyAsString = await response.text();

Затем вы можете делать все, что захотите, с bodyAsString.Часть о желании зашифровать это не меняет ответ на фактический вопрос о получении текста.

...