在dart httpRequest getstring always错误中

在dart httpRequest getstring always错误中,dart,httprequest,Dart,Httprequest,我建立了一个RESTful服务器,我可以通过我的Chrome或IE使用以下URL获得一个简单的字符串:“ 但使用Dart时,它总是返回一条错误消息: "[object XMLHttpRequestProgressEvent]" 从onError()回调方法, 我确信服务器返回一个Java中“text/plain”MIME类型的字符串 代码如下: import 'dart:html'; void main() { HtmlElement btn = document.body.que

我建立了一个RESTful服务器,我可以通过我的Chrome或IE使用以下URL获得一个简单的字符串:“

但使用Dart时,它总是返回一条错误消息:

"[object XMLHttpRequestProgressEvent]" 
onError()
回调方法, 我确信服务器返回一个Java中“text/plain”MIME类型的字符串

代码如下:

import 'dart:html';

void main() {
    HtmlElement btn = document.body.querySelector("#btn");
    btn.onClick.listen(onClick);
}

void onClick(Event v) {
  var url = "http://localhost:8080/WebService/RESTful/getString";
  HttpRequest.getString(url).then((str) {
    window.alert(str.toString());
  }, onError: (e) {
  window.alert(e);
 });
}

谁能帮我

如果试图从另一台服务器获取资源,而不是从加载页面的服务器获取资源,则此服务器需要返回CORS头,否则浏览器将拒绝从另一台服务器获取资源。 这取决于您的服务器如何配置或添加

参见示例
-

-

您正在警告包含实际错误的
XMLHttpRequestProgressEvent
。在浏览器的调试器中检查
e
,查看真正的问题。如何在我的浏览器的调试器中检查e?对不起,我是dart的初学者。大多数浏览器都有调试控制台——Firefox(Ctrl-Shift-S)、IE(F12)、Chrome(Ctrl-Shift-I)。然后,您可以在
onError
函数中放置一个断点,并检查范围内的所有变量。谢谢,我得到了错误信息XMLHttpRequest无法加载。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“”。