onRequest method
Called when the request is about to be sent.
Implementation
@override
void onRequest(RequestOptions options, RequestInterceptorHandler handler) {
final requestPath = '${options.baseUrl}${options.path}';
// Log request details
if (requestUrl) {
logDebug('onRequest: ${options.method} request => $requestPath', level: Level.info);
}
if (requestHeader) {
logDebug('onRequest: Request Headers => ${options.headers}', level: Level.info);
}
if (requestBody) {
logDebug('onRequest: Request Data => ${_prettyJsonEncode(options.data)}', level: Level.info);
}
// Call the super class to continue handling the request
return super.onRequest(options, handler);
}