fetchPageSource method
Implementation
Future<String> fetchPageSource({
required String method,
required String url,
Map<String, String>? headers,
Object? body,
}) async {
final proxiedUri = Uri.parse(buildProxyUrl(Uri.encodeFull(url)));
Future<http.Response> request;
if (method == 'get') {
request = http.get(proxiedUri, headers: headers);
} else {
request = http.post(proxiedUri, headers: headers, body: body);
}
final response = await request;
return extractPageSource(response.body);
}