call method
Implementation
@override
Object? call(Interpreter interpreter, List<Object?> arguments,
Map<Symbol, Object?> namedArguments) {
if (arguments.isEmpty) {
throw "parameter url is required";
}
Map<String, String> headers = {};
var headersParsed = namedArguments[const Symbol('headers')];
if (headersParsed != null && headersParsed is Map) {
headersParsed.forEach((key, value) {
headers[key.toString()] = value.toString();
});
}
return controller.loadRequest(arguments.first as Uri, headers: headers);
}