Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当服务器不可用时,如何从http.dart库获取更准确的错误消息?_Http_Exception_Dart_Xmlhttprequest_Flutter Web - Fatal编程技术网

当服务器不可用时,如何从http.dart库获取更准确的错误消息?

当服务器不可用时,如何从http.dart库获取更准确的错误消息?,http,exception,dart,xmlhttprequest,flutter-web,Http,Exception,Dart,Xmlhttprequest,Flutter Web,我使用的是flatterweb,因此是http.dart库,而不是dart:io库。 我向我的Web服务器发出post请求,希望在服务器根本不运行时收到一条好的错误消息 我捕获了ClientException,但是使用.toString()我得到的唯一结果是“XMLHttpRequest错误” 响应对象为null,因此我无法从中获得更多详细信息 它是否可能与图书馆的有限功能有关,因为它受到web浏览器的限制 我想要一些类似“无法访问服务器”的东西,或者更多的细节 http.Response re

我使用的是flatterweb,因此是http.dart库,而不是dart:io库。 我向我的Web服务器发出post请求,希望在服务器根本不运行时收到一条好的错误消息

我捕获了ClientException,但是使用.toString()我得到的唯一结果是“XMLHttpRequest错误”

响应对象为null,因此我无法从中获得更多详细信息

它是否可能与图书馆的有限功能有关,因为它受到web浏览器的限制

我想要一些类似“无法访问服务器”的东西,或者更多的细节

http.Response resp;
try {
    resp = await client.post(host, headers: {"Content-Type": "application/json"}, body: "bla");
} on http.ClientException catch (err, stacktrace) {
    print(err.toString());    
    print(stacktrace.toString());
}
谢谢你的帮助