>我使用一种方法将数据发送到服务器端,但是当我使用GET方法时,请求无法到达该服务器,我不知道为什么甚至我的代码块似乎合乎逻辑,这是第一个问题第二个问题,它仅适用于Google浏览器,并且在其他浏览器上失败,我也不知道为什么,这是方法,谁能告诉我为什么会有这种行为?
Future<String> request(String method, String url, String requestData) {
Completer completer = new Completer<String>();
req = new HttpRequest()
..open(method,url)
..onLoad.listen((e) {
completer.complete(req.responseText);
})
..send(requestData);
return completer.future;
}
我这样称呼它:
request('POST','http://127.0.0.1:1111', data).then((e){
print("result returned is: $e");
});
即使我将它添加到服务器端的标头中,该方法也不会接受"GET",并且它仅适用于我提到的 Google 浏览器!如果有人有更好的解决方案,你能告诉我吗?
我认为onLoadEnd
事件更适合完成完成者。