// ignore_for_file: avoid_print import 'dart:convert'; import 'package:dio/dio.dart'; import 'package:shared_preferences/shared_preferences.dart'; class HttpRequest { static Future httpRequest({Map? saveDataMap, String? saveDataString}) async { // print(jsonEncode(place)); final dio = Dio(); final SharedPreferences prefs = await SharedPreferences.getInstance(); dio.options ..connectTimeout = const Duration(seconds: 5) ..receiveTimeout = const Duration(seconds: 5) ..responseType = ResponseType.plain; Response response = Response(requestOptions: RequestOptions(path: ''), statusCode: 400); try { response = await dio.post(prefs.getString('apiAddress') ?? "", data: saveDataMap == null ? saveDataString : jsonEncode(saveDataMap)); return response.statusCode!; } on DioException { return response.statusCode ?? 400; } } }