首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >API网关响应中的空body

API网关响应中的空body
EN

Stack Overflow用户
提问于 2019-02-11 13:01:17
回答 1查看 1K关注 0票数 0

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

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

我的lambda代码片段:

代码语言:javascript
复制
const response = {
        statusCode: 200,
        body: JSON.stringify({payload: {"key": "value"}})
    };

    return response;

但我在react应用程序上使用fetch API得到的响应是:

我是AWS的新手,如果有人给我指出正确的方向,我将不胜感激。

EN

Stack Overflow用户

发布于 2019-02-13 02:30:33

因此,fetch API允许您以可读流的形式接收响应,这就是它在图像中显示您正在接收的内容。此资源here对于如何正确处理响应应该很有帮助。

还有许多其他常用的库,比如axios,它们主要是由promise / callback驱动的,除非您愿意,否则您不必太担心流。你也应该能够让fetch和promises一起工作,但我自己从来没有这样做过。

一般来说,当你有大量的数据,并且在一个巨大的块中一次接收所有数据会非常慢,导致超时等情况下,流是非常有用的。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54624212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档