buildURL static method
////////// Static
Implementation
static String buildURL(
String scheme, String host, String path, String query) {
// do not use URI to build URL since it will do auto-encoding which can break our previous signing
var url = '$scheme://$host$path?$query';
if (url.endsWith('#')) {
url = url.substring(0, url.length - 1);
}
if (url.endsWith('?')) {
url = url.substring(0, url.length - 1);
}
return url;
}