buildURL static method

String buildURL(
  1. String scheme,
  2. String host,
  3. String path,
  4. String query,
)

////////// 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;
}