Я установил RESTful-сервер, и я могу получить простую строку с моим Chrome или IE, используя этот URL: «http://localhost:8080/WebService/RESTful/getString»В дротике HTTPRequest GetString всегда ошибка
Но при использовании дротика, он всегда возвращает сообщение об ошибке:
"[object XMLHttpRequestProgressEvent]"
от метода onError()
обратного вызова, Я уверен, что сервер возвращает строку «текст/простой» MIME типа в Java.
Вот код:
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);
});
}
Кто может мне помочь?
вы сообщаете 'XMLHttpRequestProgressEvent', который содержит фактическую ошибку. Осмотрите 'e' в отладчике вашего браузера, чтобы увидеть настоящую проблему. –
Как проверить e в браузере? извините, я новичок в дротике. – dylb1973
В большинстве браузеров есть консоль отладки - Firefox (Ctrl-Shift-S), IE (F12), Chrome (Ctrl-Shift-I). Затем вы можете разместить точку останова в своей функции 'onError' и проверить все переменные, которые находятся в области видимости. –