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,
) {
super.onRequest(options, handler);
try {
var message = '${options.uri}';
message += '\nMETHOD: ${options.method}';
final httpLog = HttpRequestLog(
message,
data: options.data,
headers: options.headers,
settings: settings,
);
_talker.logTyped(httpLog);
} catch (_) {
//pass
}
}