首页 > 解决方案 > Flutter http POST 产生没有异常消息的 ClientException

问题描述

我正在尝试使用 package:http/http.dart 发布,但我得到一个没有消息的 ClientException:

Uriurl = Uri.https(baseURL, path);
return http.post(url, body: request.params, headers: _headers) 

我如何找出错误是什么?path var 包含一个相对的、有效的路径。如果我用一些随机字符串替换它,我就不会再收到 ClientException 了。

标签: flutter

解决方案


我没有找到任何接收错误描述的方法,但在我的情况下(有时错误“HttpException: Connection closed before full header was received”而不是空白错误)调用是使用 Microsoft Internet Information Services 作为后端的 https 地址,在 IIS 网站的 SSL 设置中,我错误地设置了“客户端证书:接受”而不是“客户端证书:忽略”,设置“忽略”解决了问题。


推荐阅读