dumpNetworkRequests static method

Future<void> dumpNetworkRequests(
  1. String sessionId,
  2. List<RequestLog> requestLogs
)

Implementation

static Future<void> dumpNetworkRequests(
    String sessionId, List<RequestLog> requestLogs) async {
  final dio = Dio();

  dio.httpClientAdapter = NativeAdapter(
      createCupertinoConfiguration: () =>
          URLSessionConfiguration.ephemeralSessionConfiguration());

  dio.options.headers['accept'] = '*/*';
  dio.options.headers['accept-language'] = 'en-GB,en-US;q=0.9,en;q=0.8';
  dio.options.headers['Content-Type'] = 'application/json';

  final data =
      jsonEncode({"sessionId": sessionId, "networkRequests": requestLogs});

  final response = await dio.post<String>(
    '${ReclaimBackend.MANUAL_VERIFICATION_PREFIX}/dump-requests',
    data: data,
  );
}