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错误