3

我想从服务器(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);

      }); 
}
4

0 回答 0