【发布时间】:2022-10-14 19:53:07
【问题描述】:
https://pastebin.com/Uy9r8bEP 我正在尝试将 web api 与 Flutter web 连接,虽然它可以在移动设备上运行,但它不能在 web 上运行。我已阅读并发现原因是因为 CORS。我尝试从 Flutter 和 Web API 端启用它(对于使用 asp.net core web api 的 web api )但它没有工作。然后我尝试从双方禁用它。仍然没有工作。这是我的标题
headers: {
'Content-Type': 'application/json',
"Access-Control-Allow-Origin": "*", // Required for CORS support to work
"Access-Control-Allow-Credentials": "true", // Required for cookies, authorization headers with HTTPS
"Access-Control-Allow-Headers": "Origin,Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,locale",
"Access-Control-Allow-Methods": "POST, OPTIONS"
},
Dart/Flutter:Http 请求引发 XMLHttpRequest 错误我什至添加了禁用 Web 安全性(确保也添加了逗号),但它仍然不起作用。有没有人对如何使它工作有任何其他建议?
【问题讨论】:
-
请向我们提供您收到的确切错误消息。
-
This is the header I have...具体在哪里?它看起来像一个 JSON 对象,而不是 asp.net 应用程序的一部分。
标签: flutter asp.net-core flutter-web