Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter CORS策略不允许颤振web项目_Flutter_Cors - Fatal编程技术网

Flutter CORS策略不允许颤振web项目

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

我是一个新创建flatterweb项目的人,在尝试与部署flatterweb构建的同一服务器上托管的文件建立http连接时,我发现了第一个问题

代码如下:

 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>