Dart http方法中的一个奇怪行为不会';t支持';获取';并且只在谷歌';s浏览器
我使用一种方法将数据发送到服务器端,但当我使用GET方法时,请求无法到达该服务器,我不知道为什么我的代码块看起来都是逻辑性的,这是第一个问题第二个问题它只适用于Google浏览器,在其他浏览器上失败,我也不知道为什么, 这里是方法,谁能告诉我为什么会有这种行为Dart http方法中的一个奇怪行为不会';t支持';获取';并且只在谷歌';s浏览器,dart,dart-html,dart-async,Dart,Dart Html,Dart Async,我使用一种方法将数据发送到服务器端,但当我使用GET方法时,请求无法到达该服务器,我不知道为什么我的代码块看起来都是逻辑性的,这是第一个问题第二个问题它只适用于Google浏览器,在其他浏览器上失败,我也不知道为什么, 这里是方法,谁能告诉我为什么会有这种行为 未来请求(字符串方法、字符串url、字符串请求数据){ Completer Completer=新的Completer(); req=新的HttpRequest() ..打开(方法、url) …onLoad.监听((e){ 完成(请求响应
未来请求(字符串方法、字符串url、字符串请求数据){
Completer Completer=新的Completer();
req=新的HttpRequest()
..打开(方法、url)
…onLoad.监听((e){
完成(请求响应文本);
})
..发送(请求数据);
返回completer.future;
}
我这样称呼它:
请求('POST','http://127.0.0.1:1111,则((e){
打印(“返回的结果为:$e”);
});
即使我将“GET”添加到服务器端的标题中,该方法也不会接受它,而且它只适用于我提到的google浏览器!
如果有人有更好的解决方案,你能告诉我吗?我认为
onLoadEnd
事件更适合于完成完成程序