get method
Submits a HTTP GET
request with the given headers
Implementation
Future<http.Response?> get(
String route, {
Map<String, dynamic> headers = const {},
}) async {
final uri = routeToUri(route);
if (uri == null) {
log.warning('Attempted to access an invalid route: ${route}');
return null;
}
final crucialHeaders = <String, dynamic>{
'Authorization': 'Bearer ${client.accessToken}',
'User-Agent': userAgent,
'X-User-Type': 'Bot',
'X-Library': 'ruqqus.dart',
'X-Supports': 'auth',
};
try {
return await http.get(
uri,
headers: Map<String, String>.from(crucialHeaders..addAll(headers)),
);
} on HttpException catch (exception) {
log.warning(exception.message);
}
}