buildUri method
Implementation
Uri buildUri() {
var uri;
if (url.startsWith('http://') || url.startsWith('https://')) {
// if the request's url is already a fully qualified URL, we can use
// as-is and ignore the baseUrl
uri = Uri.parse(url);
} else {
if (!baseUrl.endsWith('/') && !url.startsWith('/') && url != "") {
uri = Uri.parse("$baseUrl/$url");
} else {
uri = Uri.parse("$baseUrl$url");
}
}
if (parameters.isNotEmpty) {
return uri.replace(
queryParameters: parameters.map((k, v) => MapEntry(k, "$v")),
);
}
return uri;
}