我想从服务器(tomcat服务器)获取json数据
我导入"package:http/http.dart'
为http“。
但是,在Datium控制台中,结果是“内置库'dart:io'在Dartium上不可用。”
所以“dart build”并在Chrome控制台中运行“Uncaught Unsupported operation:Platform._version”错误。
另外,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);
});
}