INNER CODE UNIT · Dart

HttpRequestClient

JGeek00/adguard-home-manager · lib/classes/http_client.dart:30

class HttpRequestClient {
  static Future<HttpResponse> get({
    required String urlPath,
    required Server server,
    int timeout = 10,
  }) async{
    final String connectionString = getConnectionString(server: server, urlPath: urlPath);
    try {
      HttpClient httpClient = HttpClient();
      HttpClientRequest request = await httpClient.getUrl(Uri.parse(connectionString));
      if (server.authToken != null) {
        request.headers.set('Authorization', 'Basic ${server.authToken}');
      }
      HttpClientResponse response = await request.close().timeout(
        Duration(seconds: timeout)
      );
      String reply = await response.transform(utf8.decoder).join();
      httpClient.close();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…