Flutter - XMLHttpRequest 已被 CORS 策略阻止

Posted

技术标签:

【中文标题】Flutter - XMLHttpRequest 已被 CORS 策略阻止【英文标题】:Flutter - XMLHttpRequest has been bloked by CORS policy 【发布时间】:2021-09-05 02:43:51 【问题描述】:

我正在研究 Flutter,在我的 php API 中,我放置了这些标头:

header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET');
header("Access-Control-Allow-Headers: X-Requested-With");

但我仍然有答案:

Access to XMLHttpRequest at 'http://localhost/spring_box/api.php' from origin 'http://localhost:52502' has been blocked by CORS policy: The 'Access-Control-Allow-Origin'

你能帮我解决我的问题吗?

【问题讨论】:

【参考方案1】:

按照以下步骤进行

1- 转到flutter\bin\cache 并删除一个名为:flutter_tools.stamp 的文件

2- 进入 flutter\packages\flutter_tools\lib\src\web 并在文本编辑器中打开文件 chrome.dart。

3- 搜索和查找“--disable-extensions”

4- 添加'--disable-web-security'

5- 保存。立即尝试

快乐编码。

【讨论】:

以上是关于Flutter - XMLHttpRequest 已被 CORS 策略阻止的主要内容,如果未能解决你的问题,请参考以下文章

如何解决 Flutter 上的 XMLHttpRequest 错误?

在 WEB 中运行 Flutter:错误:XMLHttpRequest 错误

XMLHttpRequest 错误 - Flutter Web 中的 CORS 问题(C#)

Flutter web http错误:XMLHttpRequest错误

在进行 WCF https 调用时,Flutter Web 出现“XMLHttpRequest”错误

向本地服务器发送请求时出现 Flutter Web XMLHttpRequest 错误