sendHttpRequest function

Future<Map<String, dynamic>> sendHttpRequest(
  1. String baseUrl,
  2. String path,
  3. Map<String, dynamic> queryParams
)

Implementation

Future<Map<String, dynamic>> sendHttpRequest(
    String baseUrl, String path, Map<String, dynamic> queryParams) async {
  String query = queryParams.entries
      .where((entry) => entry.value != null)
      .map((entry) => '${entry.key}=${entry.value}')
      .join('&');
  Uri url = Uri.parse('$baseUrl$path?$query');
  print("[open_meteo] Parsed URL: ${url.toString()}");
  return jsonDecode((await http.get(url)).body);
}