postFromApi method
Future
postFromApi(
- dynamic url,
- dynamic map,
)
Implementation
Future<dynamic> postFromApi(url, dynamic map, dynamic headers) async {
print("post request : " + url);
print("map : " + jsonEncode(map));
try {
Dio dio = Dio();
(dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate = (HttpClient client) {
client.badCertificateCallback = (X509Certificate cert, String host, int port) => true;
return client;
};
dio.options.headers = await setHeadersWithToken(headers);
print("headers4 : " + jsonEncode( await setHeadersWithToken(headers)));
var response = await dio.post(url, data: map);
var apiResponse = response.data;
print("post response : " + apiResponse.toString());
return {"result": apiResponse};
} on DioError catch (e) {
print("post error : " + e.toString());
print("post response error : " + e.response.toString());
var apiResponse = e.response;
return {"result": apiResponse?.data};
}
}