[ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: Connection closed while receiving data
E/flutter (19034): #0 IOClient.send.<anonymous closure> (package:http/src/io_client.dart:50:13)
E/flutter (19034): #1 _invokeErrorHandler (dart:async/async_error.dart:16:24)
E/flutter (19034): #2 _HandleErrorStream._handleError (dart:async/stream_pipe.dart:282:9)
E/flutter (19034): #3 _ForwardingStreamSubscription._handleError (dart:async/stream_pipe.dart:161:13)
E/flutter (19034): #4 _HttpClientResponse.listen.<anonymous closure> (dart:_http/http_impl.dart:438:16)
E/flutter (19034): #5 _rootRunBinary (dart:async/zone.dart:1214:47)
E/flutter (19034): #6 _CustomZone.runBinary (dart:async/zone.dart:1107:19)
E/flutter (19034): #7 _CustomZone.runBinaryGuarded (dart:async/zone.dart:1013:7)
E/flutter (19034): #8 _BufferingStreamSubscription._sendError.sendError (dart:async/stream_impl.dart:376:15)
E/flutter (19034): #9 _BufferingStreamSubscription._sendError (dart:async/stream_impl.dart:394:16)
E/flutter (19034): #10 _BufferingStreamSubscription._addError (dart:async/stream_impl.dart:294:7)
E/flutter (19034): #11 _ForwardingStreamSubscription._addError (dart:async/stream_pipe.dart:132:11)
E/flutter (19034): #12 _addErrorWithReplacement (dart:async/stream_pipe.dart:180:8)
E/flutter (19034): #13 _HandleErrorStream._handleError (dart:async/stream_pipe.dart:287:11)
E/flutter (19034): #14 _ForwardingStreamSubscription._handleError (dart:async/stream_pipe.dart:161:13)
E/flutter (19034): #15 _rootRunBinary (dart:async/zone.dart:1214:47)
E/flutter (19034): #16 _CustomZone.runBinary (dart:async/zone.dart:1107:19)
E/flutter (19034): #17 _CustomZone.runBinaryGuarded (dart:async/zone.dart:1013:7)
E/flutter (19034): #18 _BufferingStreamSubscription._sendError.sendError (dart:async/stream_impl.dart:376:15)
E/flutter (19034): #19 _BufferingStreamSubscription._sendError (dart:async/stream_impl.dart:394:16)
E/flutter (19034): #20 _BufferingStreamSubscription._addError (dart:async/stream_impl.dart:294:7)
E/flutter (19034): #21 _SyncStreamControllerDispatch._sendError (dart:async/stream_controller.dart:812:19)
E/flutter (19034): #22 _StreamController._addError (dart:async/stream_controller.dart:690:7)
E/flutter (19034): #23 _StreamController.addError (dart:async/stream_controller.dart:642:5)
E/flutter (19034): #24 _HttpParser._reportBodyError (dart:_http/http_parser.dart:1158:22)
E/flutter (19034): #25 _HttpParser._onDone (dart:_http/http_parser.dart:865:9)
E/flutter (19034): #26 _rootRun (dart:async/zone.dart:1182:47)
E/flutter (19034): #27 _CustomZone.run (dart:async/zone.dart:1093:19)
E/flutter (19034): #28 _CustomZone.runGuarded (dart:async/zone.dart:997:7)
E/flutter (19034): #29 _BufferingStreamSubscription._sendDone.sendDone (dart:async/stream_impl.dart:410:13)
E/flutter (19034): #30 _BufferingStreamSubscription._sendDone (dart:async/stream_impl.dart:420:15)
E/flutter (19034): #31 _BufferingStreamSubscription._close (dart:async/stream_impl.dart:305:7)
E/flutter (19034): #32 _SyncStreamControllerDispatch._sendDone (dart:async/stream_controller.dart:816:19)
E/flutter (19034): #33 _StreamController._closeUnchecked (dart:async/stream_controller.dart:671:7)
E/flutter (19034): #34 _StreamController.close (dart:async/stream_controller.dart:664:5)
E/flutter (19034): #35 _Socket._onData (dart:io-patch/socket_patch.dart:2051:21)
E/flutter (19034): #36 _rootRunUnary (dart:async/zone.dart:1198:47)
E/flutter (19034): #37 _CustomZone.runUnary (dart:async/zone.dart:1100:19)
E/flutter (19034): #38 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
E/flutter (19034): #39 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:357:11)
E/flutter (19034): #40 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:285:7)
E/flutter (19034): #41 _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:808:19)
E/flutter (19034): #42 _StreamController._add (dart:async/stream_controller.dart:682:7)
E/flutter (19034): #43 _StreamController.add (dart:async/stream_controller.dart:624:5)
E/flutter (19034): #44 _RawSecureSocket._closeHandler (dart:io/secure_socket.dart:794:21)
E/flutter (19034): #45 _RawSecureSocket._tryFilter.<anonymous closure> (dart:io/secure_socket.dart:916:11)
E/flutter (19034): #46 _rootRunUnary (dart:async/zone.dart:1198:47)
E/flutter (19034): #47 _CustomZone.runUnary (dart:async/zone.dart:1100:19)
E/flutter (19034): #48 _FutureListener.handleValue (dart:async/future_impl.dart:143:18)
E/flutter (19034): #49 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:696:45)
E/flutter (19034): #50 Future._propagateToListeners (dart:async/future_impl.dart:725:32)
E/flutter (19034): #51 Future._completeWithValue (dart:async/future_impl.dart:529:5)
E/flutter (19034): #52 Future._asyncCompleteWithValue.<anonymous closu
D/EGL_emulation(19034): eglMakeCurrent: 0xe7945000: ver 2 0 (tinfo 0xf2cc0be0)
D/EGL_emulation(19034): eglMakeCurrent: 0xe7945000: ver 2 0 (tinfo 0xf2cc0be0)
위와 같은 에러가 떴다 .....
왜일까 ....
찾아 보니 api랑 데이터를 주고 받는데 문제라고 한다.
try {
final result =
await http.post(url, body: encodedBody, headers: apiHeader);
Map<String, dynamic> response = json.decode(result.body);
print("Response: $response");
return response;
} catch (error) {
Map<String, dynamic> response = Map<String, dynamic>();
response['success'] = false;
response['message'] = error;
return response;
}
코드는 위와 같았는데 ㅋㅋㅋ
한참을 찾아도 api문제는 아니고 잘 오는데 가끔 위와 같은 connection error가 떠서
stackoverflow의 도움을 받으려 했지만 실패ㅋㅋㅋㅋ
알고 보니 .... android emulator문제.. 이놈의 에뮬...문제가 많다 ..
'FLUTTER' 카테고리의 다른 글
[Flutter] new, const 생성자 (0) | 2022.09.19 |
---|---|
함수 vs 클래스 (재사용가능한 위젯을 만들때) (0) | 2022.09.18 |
FLUTTER 앱 진입점 (0) | 2022.09.14 |
[ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: Bad state: No element (0) | 2021.01.28 |
Flutter 시작하기 (0) | 2020.06.03 |