我正在将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对象。 有什么建议吗?
答案 0 :(得分:0)
如果您想在浏览器中获取Response
object的纯文本正文,则可以使用异步text()
method:
const response = await fetch(someUrl);
const bodyAsString = await response.text();
然后,您可以使用bodyAsString
做任何您想做的事情。想要加密的部分不会改变有关获取文本的实际问题的答案。