didi / didi/DoKit

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

Open
#869 1 comment 0 reactions 1 assignee Claimed by @jtsky View on GitHub
Dominant language
Java
Stars
20.4k
Forks
3.2k
Avg merge
1d 12h
Merged PRs (30d)
2

Description

请补充如下信息。
> 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)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.