Skip to content
Snippets Groups Projects
Select Git revision
  • e9761bafec1a6d4d6de083fa6a1fa3dfbeed3594
  • dev default protected
  • integrating-verify-otp-screen
  • language-selection
  • ECAP1-24-verify_otp
5 results

all_request.dart

Blame
  • all_request.dart 23.14 KiB
    import 'dart:async';
    import 'dart:convert';
    import 'dart:developer';
    import 'package:exide_crr/utils/miscellaneous.dart';
    import 'package:exide_crr/constants/app_constants.dart';
    import 'package:exide_crr/controller/base_controller.dart';
    import 'package:exide_crr/data/app_env.dart';
    import 'package:exide_crr/preferences/app_shared_preferences.dart';
    import 'package:exide_crr/serverRequest/app_exception.dart';
    import 'package:exide_crr/utils/custom_toast.dart';
    import 'package:fluttertoast/fluttertoast.dart';
    import 'package:get/get.dart';
    import 'package:get/get_core/src/get_main.dart';
    import 'package:http/http.dart' as http;
    import 'package:shared_preferences/shared_preferences.dart';
    
    import '../appLocalization/language_key.dart';
    import '../model/verifyOtp.dart';
    
    final httpClient = http.Client();
    
    class AllHttpRequest {
      static String? apiUrl = AppEnvironment.baseApiUrl;
    
      static String? baseUrlForSendOtp = "https://http.myvfirst.com/smpp";
      static String? smsData =
          "The OTP to get your Free Exide Sunday Ro of Top Solar Solution Proposal is";
    
      Map<String, String> formDataHeader = {
        "Content-type": "application/x-www-form-urlencoded"
      };
      Map<String, String> jsonHeader = {"Content-type": "application/json"};
    
      Future login({body, funcName}) async {
        // set up POST request arguments
        String url = '${AllHttpRequest.apiUrl!}$funcName';
        Map<String, String>? headers = {"Content-type": "application/json"};
    
        log("URL : $url");
        log("Request : $body");
        // make POST request
        Uri uri = Uri.parse(url);
        var response =
            await http.post(uri, headers: headers, body: json.encode(body));
    
        log("Response : ${response.body}");
        return json.decode(response.body);
        // if (response.statusCode == 200) {
        //   // var result = json.decode(response.body);
        //   // var now = DateTime.now();
        //   return json.decode(response.body);
        //   // return true;
        // } else {
        //   log("Response Failed===");
        //   return false;
        // }
      }
    
      Future postUnAuthRequest({body, functionName}) async {
        // set up POST request arguments
        String url = '${AllHttpRequest.apiUrl!}$functionName';
        Map<String, String>? headers = {"Content-type": "application/json"};
    
        log("URL : $url");
        log("Request : $body");
        // make POST request
        Uri uri = Uri.parse(url);
        var response =
            await http.post(uri, headers: headers, body: json.encode(body));