Problem Fighter Dart HTTP Request Library

Simple Print Method

void printResponse(PFHttpResponse response){
  print('\n\n');
  print('Response status: ${response.statusCode}');
  print('Response body: ${response.body}');
}

POST Request

var baseURL = "https://flask-hmtmcse.herokuapp.com/";
var data = {
  "description": "postJsonRequest",
  "name": "postJsonRequest",
  "target": "postJsonRequest",
  "targetType": "postJsonRequest",
  "title": "postJsonRequest",
  "type": "TextOnly"
};

var response = await PFDartHTTP.instance().POSTRequest(baseURL + "api/v1/card/form-data", data: data);
printResponse(response);

JSON POST Request

var baseURL = "https://flask-hmtmcse.herokuapp.com/";
var jsonCreate = {
  'data': {
    "description": "postJsonRequest",
    "name": "postJsonRequest",
    "target": "postJsonRequest",
    "targetType": "postJsonRequest",
    "title": "postJsonRequest",
    "type": "TextOnly"
  }
};

var response = await PFDartHTTP.instance().jsonPOSTRequest(baseURL + "api/v1/card/create", data: jsonCreate);
printResponse(response);

Simple Get Request

var baseURL = "https://flask-hmtmcse.herokuapp.com/";
var response = await PFDartHTTP.instance().GETRequest(baseURL + "api/v1/card/list");
printResponse(response);

POST upload file Request

var baseURL = "https://flask-hmtmcse.herokuapp.com/";
var file = File("C:\\Users\\hmtmc\\Desktop\\gm\\consumer\\8.order-list.jpeg");
var uploadFileMap = {
  "name": file
};
var response = await PFDartHTTP.instance().uploadRequest(baseURL + "api/v1/card/upload-file", uploadFileMap);
printResponse(response);

Libraries

pf_dart_http