Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services API网关响应中的空正文_Amazon Web Services_Aws Lambda_Aws Api Gateway - Fatal编程技术网

Amazon web services API网关响应中的空正文

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

我一直试图从API网关获得响应,但经过无数次尝试和在线解答,我仍然无法解决我的问题

当我测试API的POST方法时,它会在lambda测试和API网关方法测试中给出正确的响应,但当我从react应用程序中尝试时,它不会返回相同的输出

我的lambda代码片段:

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我更新了图像。