callDio method
Future<Response?>
callDio(
- String path,
- dynamic pdata,
- dynamic pqueryParameters,
- String? pmethod,
)
Implementation
Future<Response?> callDio(String path, dynamic pdata, dynamic pheaders,
dynamic pqueryParameters, String? pmethod) async {
Dio dio = Dio();
//pheaders ??= {};
//pqueryParameters ??= {};
//pdata ??= {};
pmethod ??= "post";
errorCode = 0;
//dynamic headerOption = {
// 'Content-Type': 'application/json',
// //'Authorization': 'Bearer SEU_TOKEN',
//};
var options = Options(
method: pmethod,
//headers: pheaders ??
// {
// 'Content-Type': 'application/json',
// },
receiveDataWhenStatusError: true,
sendTimeout: const Duration(seconds: 60),
receiveTimeout: const Duration(seconds: 60));
//if (pqueryParameters != null) {
// options.queryParameters = pqueryParameters;
//}
if (pheaders != null) {
options.headers = pheaders;
}
Response? response;
response = await dio
.request(
path,
data: pdata,
queryParameters: pqueryParameters,
options: options,
)
.catchError(_handleDioError);
return response;
}