flutter - 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 了。
解决方案
我没有找到任何接收错误描述的方法,但在我的情况下(有时错误“HttpException: Connection closed before full header was received”而不是空白错误)调用是使用 Microsoft Internet Information Services 作为后端的 https 地址,在 IIS 网站的 SSL 设置中,我错误地设置了“客户端证书:接受”而不是“客户端证书:忽略”,设置“忽略”解决了问题。
推荐阅读
- python - 如何在急切执行中暂停和恢复渐变磁带?
- hibernate - 使用映射列表(键、值)作为带有 OR 条件的参数创建 JPQL(或标准)
- python - Python无法在鼠标重放程序中创建循环
- swift - Cocoa swift - 在 tableview 上缓慢加载数据
- amazon-web-services - AWS Lambda 在成功和超时之间交替
- amazon-cognito - AWS Cognito 不使用无服务器发送验证电子邮件
- javascript - ds3.js 颜色范围。
- javascript - POST 动态创建所需的输入字段
- java - 在布局中对齐 imageview
- apache-calcite - 方解石桌子上的重铸器