gpt4 book ai didi

ios - fetch() 在 react-native (iOS) 上执行 GET 而不是 POST

转载 作者:行者123 更新时间:2023-12-01 15:25:00 25 4
gpt4 key购买 nike

我的组件中有以下代码:

fetch('https://domain.com/api', {
method: 'POST',
headers: {'Accept': 'application/json', 'Content-Type': 'application/json'},
body: JSON.stringify({
key: 'value'
})
}).
then((response) => {
console.log('Done', response);
});

并且每次请求都是 GET(检查服务器日志)。我还以为是和 CORS有关(但显然 react-native 中没有这样的东西)和 ATS(但默认情况下已经关闭,而且我的域是 HTTPS)。我从浏览器和 curl 中尝试过并且它运行良好,因此在服务器配置上先验没有问题。知道这里发生了什么吗?

我正在使用最新的 react-native版本。

最佳答案

进一步挖掘后,肯定是API+fetch的问题.我在 URL 末尾遗漏了一个斜杠,API 发出了 301,即 fetch没有正确处理。所以我不知道在 fetch 函数(和底层机制)中是否有什么需要修复的,但这解决了我的问题:)

关于ios - fetch() 在 react-native (iOS) 上执行 GET 而不是 POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38901149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com