相关疑难解决方法(0)

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

我的组件中有以下代码:

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);
  });
Run Code Online (Sandbox Code Playgroud)

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

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

fetch ios react-native

6
推荐指数
1
解决办法
2878
查看次数

标签 统计

fetch ×1

ios ×1

react-native ×1