我想从服务器(tomcat服务器)获取json数据
"package:http/http.dart'
我是作为 http导入的”。
但是,结果是 Datium 控制台中的“内置库 'dart: io' 在 Dartium 上不可用”。
所以“dart build”并运行“Uncaught Unsupported operation:Platform._version”错误出现在chrome控制台中。
此外,dart: html 和 dart: io 的“HttpRequest”正在使用请求失败。
如何从服务器(tomcat 或其他服务器)获取响应数据?
谢谢你的回答!!!
import 'dart:async';
import "dart:html";
import "dart:convert";
import 'package:http/http.dart' as http;
final ButtonElement loginButton = querySelector("#login");
void main() {
loginButton.onClick.listen((e) {
requestTest2IO();
});
}
void requestTest2IO(){
var url = 'server url';
http.get(url, headers : {'Cookie': 'JSESSIONID : xxxxxxxxxxxxxxxxxxxxxx',
'User-Agent': 'xxxxxxx',
'x-app-stat-json': '(Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.146 Safari/537.36,appversion=8}'
})
.then((response) {
List<String> repos = JSON.decode(response.body);
print(repos);
});
}