Amazon web services API网关响应中的空正文
我一直试图从API网关获得响应,但经过无数次尝试和在线解答,我仍然无法解决我的问题 当我测试API的POST方法时,它会在lambda测试和API网关方法测试中给出正确的响应,但当我从react应用程序中尝试时,它不会返回相同的输出 我的lambda代码片段:Amazon web services API网关响应中的空正文,amazon-web-services,aws-lambda,aws-api-gateway,Amazon Web Services,Aws Lambda,Aws Api Gateway,我一直试图从API网关获得响应,但经过无数次尝试和在线解答,我仍然无法解决我的问题 当我测试API的POST方法时,它会在lambda测试和API网关方法测试中给出正确的响应,但当我从react应用程序中尝试时,它不会返回相同的输出 我的lambda代码片段: const response = { statusCode: 200, body: JSON.stringify({payload: {"key": "value"}}) }; retur
const response = {
statusCode: 200,
body: JSON.stringify({payload: {"key": "value"}})
};
return response;
但是我在react应用程序上使用fetch API得到的响应:
我是AWS的新手,如果有人给我指出正确的方向,我将不胜感激 因此fetch API允许您以readablestream的形式接收响应,这就是它在该图像中显示您正在接收的响应。此资源对于如何正确处理响应应该很有帮助 还有许多其他常用的库,如axios,它们主要是承诺/回调驱动的,除非您愿意,否则您不必太担心流。你也应该能得到承诺,但我自己从来没有这样做过
一般来说,当您拥有大量数据,并且在一个巨大的数据块中同时接收所有数据时,流非常有用。这会非常缓慢,导致超时等。因此,fetch API允许您以可读流的形式接收响应,这就是它在该图像中显示的接收结果。此资源对于如何正确处理响应应该很有帮助 还有许多其他常用的库,如axios,它们主要是承诺/回调驱动的,除非您愿意,否则您不必太担心流。你也应该能得到承诺,但我自己从来没有这样做过
一般来说,当您拥有大量数据,并且在一个巨大的数据块中同时接收所有数据时,流非常有用。这会非常缓慢,导致超时等。在该图像中,身体中似乎有某种东西。展开它,看看里面有什么。@Dude我更新了图片。图片里的身体里好像有什么东西。展开它看看里面有什么。@Dude我更新了图像。