Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【Flutter】-dokit拦截网络请求时输出异常 #869

Open
siyukok opened this issue Jul 28, 2021 · 1 comment
Open

【Flutter】-dokit拦截网络请求时输出异常 #869

siyukok opened this issue Jul 28, 2021 · 1 comment
Assignees

Comments

@siyukok
Copy link

siyukok commented Jul 28, 2021

请补充如下信息。

Android 还是 iOS?系统版本是多少?手机品牌是什么?
iOS平台
手机型号:iPhone8 plus
系统版本:13.5.1
网络请求框架:Dio 3.0.9
期望的表现和实际的表现。
成功拦截所有网络请求,目前只有少部分请求能够捕获到并显示到网络请求列表中
问题重现的步骤。(如有)
进行网络请求
其他的错误信息和堆栈信息如果有也可以一并提供出来。(如有)
日志如下
FormatException: Unfinished UTF-8 octet sequence (at offset 394)
#0 _Utf8Decoder.convertSingle (dart:convert-patch/convert_patch.dart:1783:7)
#1 Utf8Decoder.convert (dart:convert/utf.dart:321:42)
#2 Utf8Codec.decode (dart:convert/utf.dart:62:20)
#3 DoKitHttpClientResponse.transform. (package:dokit/engine/dokit_http.dart:618:52)
#4 _rootRunUnary (dart:async/zone.dart:1198:47)
#5 _CustomZone.runUnary (dart:async/zone.dart:1100:19)
#6 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
#7 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:357:11)
#8 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:285:7)
#9 _SyncBroadcastStreamController._sendData. (dart:async/broadcast_stream_controller.dart:393:20)
#10 _BroadcastStreamController._forEachListener (dart:async/broadcast_stream_controller.dart:330:15)
#11 _SyncBroadcastStreamController._sendData (dart:async/broadcast_stream_controller.dart:392:5)
#12 _BroadcastStreamController.add (dart:async/broadcast_stream_controller.dart:250:5)
#13 _AsBroadcastStreamController.add (dart:async/broadcast_stream_controller.dart:484:11)
#14 _rootRunUnary (dart:async/zone.dart:1198:47)
#15 _CustomZone.runUnary (dart:async/zone.dart:1100:19)
#16 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
#17 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:357:11)
#18 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:285:7)
#19 _SinkTransformerStreamSubscription._add (dart:async/stream_transformers.dart:69:11)
#20 _EventSinkWrapper.add (dart:async/stream_transformers.dart:15:11)
#21 DefaultHttpClientAdapter.fetch. (package:dio/src/adapters/io_adapter.dart:77:14)
#22 _HandlerEventSink.add (dart:async/stream_transformers.dart:225:17)
#23 _SinkTransformerStreamSubscription._handleData (dart:async/stream_transformers.dart:121:24)
#24 _rootRunUnary (dart:async/zone.dart:1198:47)
#25 _CustomZone.runUnary (dart:async/zone.dart:1100:19)
#26 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
#27 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:357:11)
#28 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:285:7)
#29 _ForwardingStreamSubscription._add (dart:async/stream_pipe.dart:127:11)
#30 _HandleErrorStream._handleData (dart:async/stream_pipe.dart:266:10)
#31 _ForwardingStreamSubscription._handleData (dart:async/stream_pipe.dart:157:13)
#32 _rootRunUnary (dart:async/zone.dart:1198:47)
#33 _CustomZone.runUnary (dart:async/zone.dart:1100:19)
#34 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
#35 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:357:11)
#36 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:285:7)
#37 _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:808:19)
#38 _StreamController._add (dart:async/stream_controller.dart:682:7)
#39 _StreamController.add (dart:async/stream_controller.dart:624:5)
#40 _HttpParser._doParse (dart:_http/http_parser.dart:809:28)
#41 _HttpParser._parse (dart:_http/http_parser.dart:324:7)
#42 _HttpParser._onData (dart:_http/http_parser.dart:853:5)
#43 _rootRunUnary (dart:async/zone.dart:1198:47)
#44 _CustomZone.runUnary (dart:async/zone.dart:1100:19)
#45 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
#46 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:357:11)
#47 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:285:7)
#48 _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:808:19)
#49 _StreamController._add (dart:async/stream_controller.dart:682:7)
#50 _StreamController.add (dart:async/stream_controller.dart:624:5)
#51 _Socket._onData (dart:io-patch/socket_patch.dart:2044:41)
#52 _rootRunUnary (dart:async/zone.dart:1206:13)
#53 _CustomZone.runUnary (dart:async/zone.dart:1100:19)
#54 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
#55 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:357:11)
#56 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:285:7)
#57 _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:808:19)
#58 _StreamController._add (dart:async/stream_controller.dart:682:7)
#59 _StreamController.add (dart:async/stream_controller.dart:624:5)
#60 new _RawSocket. (dart:io-patch/socket_patch.dart:1580:33)
#61 _NativeSocket.issueReadEvent.issue (dart:io-patch/socket_patch.dart:1076:14)
#62 _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#63 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)

@yulongfy
Copy link

我也遇到了这个问题,可以在Utf8Codec.decode的时候try-catch一下

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants