feat: Multi Part Request Feature Added

This commit is contained in:
vidya-hub
2023-12-20 21:51:27 +05:30
parent ffb9681958
commit c04507f93a
6 changed files with 316 additions and 195 deletions

View File

@ -2,6 +2,7 @@ import 'dart:convert';
import 'dart:typed_data';
import 'package:apidash/models/form_data_model.dart';
import 'package:http/http.dart' as http;
import '../consts.dart';
import '../models/models.dart';
@ -142,3 +143,20 @@ Uint8List jsonMapToBytes(Map<String, dynamic>? map) {
return bytes;
}
}
Future<http.Response> convertStreamedResponse(
http.StreamedResponse streamedResponse,
) async {
Uint8List bodyBytes = await streamedResponse.stream.toBytes();
http.Response response = http.Response.bytes(
bodyBytes,
streamedResponse.statusCode,
headers: streamedResponse.headers,
persistentConnection: streamedResponse.persistentConnection,
reasonPhrase: streamedResponse.reasonPhrase,
request: streamedResponse.request,
);
return response;
}