Impact_HTTP function
Future<Map>
Impact_HTTP(
- dynamic Url,
- dynamic Method, {
- dynamic Body,
})
Implementation
Future<Map> Impact_HTTP(Url,Method,{
Headers,
Body
}) async {
http.Response response = new http.Response("",202);
if(Method==Impact_HTTP_Methods.GET){
response =await http.get(
Uri.parse(Url!),
headers:(Headers==null)?<String, String>{
"Content-type" : "application/json",
}:Headers,
);
}
else if(Method==Impact_HTTP_Methods.POST){
response =await http.post(
Uri.parse(Url!),
headers:(Headers==null)?<String, String>{
"Content-type" : "application/json",
}:Headers,
body:(Body==null)?jsonEncode(<String, String>{
}):jsonEncode(Body)
);
}
print(ImpactIsDebugging?response.body:"");
var map = jsonDecode(utf8.decode(response.bodyBytes));
print('The Map Response is: ');
print(map);
return {
"message" : "success",
"data" : response.body
};
}