我一直在尝试从API网关获取响应,但是经过无数次尝试并经历了几个在线答案之后,我仍然无法解决我的问题。
当我测试API的POST方法时,它会在lambda测试和API网关方法测试中给我适当的响应,但是当我从react应用程序尝试时,它不会返回相同的输出。
我的lambda代码段:
const response = {
statusCode: 200,
body: JSON.stringify({payload: {"key": "value"}})
};
return response;
但是我在我的react应用程序上使用访存API的响应:
我是AWS的新手,如果有人向我指出正确的方向,我将不胜感激。
答案 0 :(得分:1)
因此,fetch API允许您以可读流的形式接收响应,这就是您在该图像中所接收到的内容。此资源here对于如何正确处理响应应该有帮助。
还有很多其他常用的库,例如axios,它们主要是由Promise /回调驱动的,除非您愿意,否则不必担心流太多。您也应该能够与promise一起使用,但是我自己从未做到过。
通常,当您拥有大量数据时,流非常有用,并且一次接收大量数据会非常慢,导致超时等。