onRequest method
The callback will be executed before the request is initiated.
If you want to continue the request, call handler.next
.
If you want to complete the request with some custom data,
you can resolve a Response
object with handler.resolve
.
If you want to complete the request with an error message,
you can reject a DioError
object with handler.reject
.
Implementation
@override
void onRequest(
RequestOptions options, RequestInterceptorHandler handler) async {
options.contentType = Headers.jsonContentType;
// _logger.d("--> ${options.method} ${options.baseUrl}${options.path}\nQuery: ${options.queryParameters}\nContent type: ${options.contentType}\nHeaders: ${options.headers}\nRequest Body: ${options.data}\n<-- END HTTP");
super.onRequest(options, handler);
}