Nor*_*ert 18 dart flutter flutter-web
我正在尝试使用颤振网络。我尝试使用 http 包将我创建的一个简单的 Flutter Web 应用程序连接到 mysql 数据库和 localhost。但是我没有从请求方法返回任何数据。当我试图打印出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;
}
Run Code Online (Sandbox Code Playgroud)
您还可以将下面的代码添加到您的 php 文件中,如下所示:
<?php
require('connection.php');
header("Access-Control-Allow-Origin: *");
....
code goes here
....
?>
Run Code Online (Sandbox Code Playgroud)
我在 LocalHost 上试过这个,它奏效了。
注意:如果您使用的是 nodejs,请安装 cors() 包并使用类似
var express = require('express')
var app = express()
var cors = require('cors')
app.use(cors())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17962 次 |
| 最近记录: |