【发布时间】:2021-05-19 05:07:31
【问题描述】:
我有一个使用 php 作为后端的 Android、Ios 和网络应用程序。所有 Api 在 android 和 ios 中都运行良好,但在 web.xml 中抛出 CORS 错误。 出现这样的错误
CORS 策略已阻止从源“http://localhost:49168”访问“https://example.com/api”处的 XMLHttpRequest:不存在“Access-Control-Allow-Origin”标头请求的资源。
我尝试发送 标头:{'Access-Control-Allow-Origin': 'http://localhost:49168', “来源”:“http://localhost:49168” }, 到http请求。 如果我为 chrome 添加 CORS 扩展,Web 工作顺利。请帮帮我
【问题讨论】:
-
我正在使用表单数据。我应该在哪里添加这些请求?
-
您的 API 需要发送访问控制允许来源“您的域”/“*”标头。我建议阅读 CORS developer.mozilla.org/en-US/docs/Web/HTTP/CORS
-
我已经发送了 post 请求但是抛出了同样的错误
-
CORS 不是您从前端 (Flutter) 控制的东西。您的 PHP API 必须发送这些标头。我发送的链接中对此进行了概述。
标签: flutter flutter-web