@@ -6,6 +6,7 @@ import 'dart:convert';
66import 'dart:typed_data' ;
77
88import '../../screens/network/utils/http_utils.dart' ;
9+ import '../../shared/http/constants.dart' as shared_http;
910import '../../shared/http/http_request_data.dart' ;
1011import 'constants.dart' ;
1112
@@ -45,6 +46,16 @@ class HarDataEntry {
4546 final requestPostData = responseData[NetworkEventKeys .postData.name];
4647 final responseContent = responseData[NetworkEventKeys .content.name];
4748
49+ final statusValue = responseData[NetworkEventKeys .status.name];
50+ int ? statusCode;
51+ if (statusValue is int ) {
52+ statusCode = statusValue;
53+ } else if (statusValue is String ) {
54+ statusCode = int .tryParse (statusValue);
55+ }
56+ responseData[shared_http.HttpRequestDataKeys .statusCode.name] =
57+ statusCode ?? - 1 ;
58+
4859 return HarDataEntry (
4960 DartIOHttpRequestData .fromJson (
5061 modifiedRequestData,
@@ -148,7 +159,7 @@ class HarDataEntry {
148159 },
149160 // Response
150161 NetworkEventKeys .response.name: < String , Object ? > {
151- NetworkEventKeys .status.name: e.status,
162+ NetworkEventKeys .status.name: int . tryParse ( e.status ?? '' ) ?? - 1 ,
152163 NetworkEventKeys .statusText.name:
153164 e.general[NetworkEventKeys .reasonPhrase.name] ?? '' ,
154165 NetworkEventKeys .httpVersion.name:
0 commit comments