API请求不返回任何内容(React Native,Lumen)

时间:2019-06-25 07:26:20

标签: react-native

将博览会从支持expo sdk 33的{​​{1}}升级到expo sdk 32后,我在api请求中遇到了问题

不知何故,我在react-native 0.59中新升级的应用程序中的api请求无法正确获取数据,我已通过在结果上使用expo sdk 33来确认它。

我认为这是我们一方的错,但我们尝试将其与console.log()中的备份应用程序进行比较,一切正常。

这是我们处理请求的方式:

expo sdk 32

这就是我们从后端流明返回它的方式

       const response = await fetch(`${APP.url}/api/auth/login`, {
            method: 'POST',
            headers: {
                Accept: 'application/json',
                'Content-Type': 'application/json',
            },
            body: JSON.stringify({
                email: this.state.email,
                password: this.state.password,
            }),
        });

        const responseJson = await response.json();
        console.log(reponseJson);

任何人都知道为什么,还有人也经历过吗?

1 个答案:

答案 0 :(得分:0)

好吧,我为自己找到了一个解决方案,为什么呢,但是似乎在fetch()上添加另一个参数在expo sdk 33上不起作用,并且可能是一个错误。

这是我针对此问题的解决方法。

    const response = await fetch(`${APP.url}/api/auth/login?email=${this.state.email}&password${this.state.password}`);

    const responseJson = await response.json();
    console.log(reponseJson);

您也可以使用_queryString作为网址以将其最小化。