Flutter CORS策略不允许颤振web项目
我是一个新创建flatterweb项目的人,在尝试与部署flatterweb构建的同一服务器上托管的文件建立http连接时,我发现了第一个问题 代码如下:Flutter CORS策略不允许颤振web项目,flutter,cors,Flutter,Cors,我是一个新创建flatterweb项目的人,在尝试与部署flatterweb构建的同一服务器上托管的文件建立http连接时,我发现了第一个问题 代码如下: Future<User> obtenerUsuario() async { setState(() { isLoading = true; }); var url = "https://.../login.php"; final response = await
Future<User> obtenerUsuario() async {
setState(() {
isLoading = true;
});
var url = "https://.../login.php";
final response = await http.post(url, body: {
"email": controlUsuario.text,
"password": controlContrasena.text
});
print("respuesta :"+response.body);
该项目托管在AWS Ubuntu实例上。将以下代码添加到服务器
.htaccess
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
标题集访问控制允许原点“*”
您在后端使用什么技术?CORS是您需要从后端启用的东西,例如PHP文件作为web服务和API。实际上,我们也遇到过类似的问题。看起来Flatter需要CORS,即使服务器真的不需要或不想要它。为什么弗利特首先需要它?我们现在必须制作一个代理,启用CORS,然后删除所有限制“访问控制允许源”:-S
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>