dart - 如何向 In Flutter Web 发出 HTTP 请求

标签 dart flutter flutter-web

我正在尝试 flutter web。我尝试使用 http 包将我创建的一个简单的 flutter web 应用程序连接到 mysql 数据库和本地主机。但是我没有从请求方法返回任何数据。当我试图打印出 snaphot.error 时,我得到了这个:XMLHttpRequest error。我在 FutureBuilder()

中有这个方法
getMethod()async{
  String theUrl = 'https://localhost/fetchData.php';
  var res = await http.get(Uri.encodeFull(theUrl),headers: {"Accept":"application/json"});
  var responsBody = json.decode(res.body);
  print(responsBody);
  return responsBody;

}

最佳答案

您也可以像这样将下面的代码添加到您的 php 文件中:

<?php
require('connection.php');
header("Access-Control-Allow-Origin: *");
....
code goes here
....
?>

我在 LocalHost 上试过了,它成功了。

注意:如果您使用的是 nodejs,请安装 cors() 包并像这样使用

var express = require('express')
var app = express()
var cors = require('cors')

app.use(cors())

查看 CORS package on npmjs

关于dart - 如何向 In Flutter Web 发出 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56139505/

相关文章:

visual-studio-code - 如何在 VSCode 上禁用删除 Dart 文件中的新行?

download - 如何在Flutter web上编码和下载png

flutter - 在 2 个不同的小部件中调用第 3 个小部件(不是父小部件)中的动画

firebase - Flutter/Firebase-如何创建包含水平 ListView 的垂直 ListView

dart - dart 隔离中的消息顺序

dart - Dart中的UI布局是否有网格系统?

flutter - 如何在 flutter 中不分割地显示 slider 标签

flutter - 必须向 Text 小部件提供非空字符串。错误

flutter - 在NetworkImage类抖动中使用loadingBuilder

网页 flutter : text cut off at bottom