Android HttpException:响应无效,原因短语中出现意外的10

Android HttpException:响应无效,原因短语中出现意外的10,android,flutter,dart,Android,Flutter,Dart,我在使用dart向路由器发出HTTP请求时遇到问题。我使用了http模块以及dio都抛出了相同的错误 我已经有了一个python模块来做同样的事情,它工作得很好。这似乎是flatter的http\u解析器中的一个问题,因为我尝试的每个http请求库都会抛出相同的错误。我发现一件有趣的事情是,路由器的登录路由不是这样,而是所有其他路由(/goform/getQos,等等) 如果你知道怎么解决这个问题,让我知道。这里有一些代码 final_client=Dio(); 最终响应=等待_client.g

我在使用dart向路由器发出HTTP请求时遇到问题。我使用了
http
模块以及
dio
都抛出了相同的错误

我已经有了一个
python
模块来做同样的事情,它工作得很好。这似乎是
flatter
http\u解析器中的一个问题,因为我尝试的每个http请求库都会抛出相同的错误。我发现一件有趣的事情是,路由器的登录路由不是这样,而是所有其他路由(
/goform/getQos
,等等)

如果你知道怎么解决这个问题,让我知道。这里有一些代码

final_client=Dio();
最终响应=等待_client.get('http://192.168.0.1/goform/getQos?modules=onlineList');
例外情况如下:

未处理的异常:
DioError[DioErrorType.DEFAULT]:HttpException:响应无效,原因短语中出现意外的10,uri=http://192.168.0.1/goform/getWifi
#0 DioMixin.\u调度请求(包:dio/src/dio.dart:966:7)
#1 DioMixin.\u请求.\u拦截器包装器。。。(包装:dio/src/dio.dart:849:37)
#2 DioMixin.checkIfNeedEnqueue(包:dio/src/dio.dart:1121:22)
#3 DioMixin.\u请求.\u拦截器包装器。。(包装:dio/src/dio.dart:846:22)
#4新的未来。(dart:async/future.dart:175:37)
#5定时器。(dart:async patch/timer_patch.dart:18:15)
#6个计时器和运行计时器(dart:isolate patch/Timer\u impl.dart:397:19)
#7 _Timer._handleMessage(dart:隔离补丁/计时器_impl.dart:428:5)
#8 RawReceivePortImpl.handleMessage(dart:隔离补丁/隔离补丁。dart:168:12)
路由器:Tenda型号N301
颤振:1.22.2

Dart:2.10.2

在Dart SDK的GitHub上打开一个问题时,我被告知这被认为是服务器的错误,它似乎发送了一个错误的响应:使用
LF
完成状态行,而不是HTTP/1.1规范中描述的
CRLF

我会发布我在这个帖子中找到的任何解决方案

更多信息:

更新
Dart的开发人员决定放松HTTP解析器。现在不应出现此错误

这个包裹对我有用!同时希望官方能够兼容


Official现在变得兼容了。这个库还可以,但它是同步的。